2017-12-15 12 views
1

/shopのようなサブディレクトリ内にないMagentoのWebサイトを設定しています。Magento、index.phpのあるURLをURLなしにリダイレクト

ウェブサイトのすべてのURLがドメイン名の隣にindex.phpを追加する前に、たとえば、管理パネルはexample.com/index.php/adminでした。

Magentoの管理パネルでMod_rewriteを有効にし、example.com/adminが管理パネルなどに実際に移動することを確認するために、.htaccessファイルを追加しました。それは動作します。ここで

htaccess設定です:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

問題は、私は手動でexample.com/index.php/adminを入力すると予想されるが、URLは、私は右のURLにリダイレクトすることを期待していることとどまるとして、それは管理パネルに私を取るということですexample.com/adminですが、私はできません。

htaccessに設定を追加する必要がありますか、またはMagento関連ですか?

答えて

2

あなたはこれを行うには、次の書き換えルールを使用することができます。

RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC] 
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L] 

URLがindex.phpが含まれており、それがその後、index.phpをせずに、URLにリダイレクトしない場合場合、これはチェックします。

関連する問題