getBaseUrl()からindex.phpを削除します


7

echo $block->getBaseUrl().phtmlテンプレートに書き込み、出力http://localhost/magento2/index.php/を表示します。index.phpその出力から削除したい。どうやってやるの?


私の答えを確認してください。
Nikunj Vadariya 2016年

@NikunjVadariya基本的にあなたの答えとデニッシュの答えは同じです:)
セブンスセント

はい、しかし私は最初にお答えします。NP :)
Nikunj Vadariya

回答:


13

URLの書き換えにより、index.phpがURLから削除されます

URL書き換えを有効にする方法は?

1   Stores > Configuration > Web
2   expand the Search Engine Optimization section
3   set Use Web Server Rewrites to Yes.”
4   When complete, tap Save Config

これがお役に立てば幸いです。


その後、bin/magento setup:upgrade
ポパイ

セットアップ:構成変更のためのアップグレード?きっとそうではない。
LM_Fielding

2

Magentoの管理セクションで次の手順を実行して、フロントエンドURLのindex.phpを削除できます。

ではシステム- >設定- >ウェブ- >エンジンの最適化を検索し、選択しYES

を編集して/rootdir/.htaccess、行のコメントを外します。

RewriteBase /magento2/

私の場合、Magentoが含まれているサブディレクトリはと呼ばれるmagento2ので、異なる場合はサブディレクトリパスに変更します。


1

Magento 2.2:.htaccessファイルの以下の行を追加します

AddHandler application/x-httpd-php70 .php .php5 .php4 .php3

その後、管理者からのURL書き換えを有効にします。

  1. ストア>構成> Web
  2. 検索エンジン最適化セクションを展開します
  3. Use Web Server Rewritesを「Yes」に設定します。
  4. 完了したら、[設定を保存]をタップします
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.