2011-12-10 12 views
0

私はmagentoを使用していて、私のすべてのURLにはindex.phpが含まれています。 は、誰もが私のURLは、このhtacess永久リダイレクトインデックスphpからルート

example.com/index.php/hi-how-are-you.html

ように私はそれをリダイレクトしたい見え

はindex.php削除するために私のコードを与えることができます誰もが非index.phpをURLにリダイレクトする必要があり、それはindex.php使用してページにアクセスした場合

は、私が欲しいexample.com/hi-how-are-you.html

答えて

3

これはMagentoフォーラムで何度も繰り返し議論されています。 this thread。あなたは、次のmod_rewriteのルールを使用することができます/path/index.php/pathからの訪問者をリダイレクトする


:(!)

RewriteRule ^index.php/(.*) $1 [R=301,QSA,L] 

管理エリアを除外するには、前に次の条件を追加するRewriteRule

RewriteCond %{REQUEST_URI} !^/index.php/admin/ 
RewriteRule ^index.php/(.*) $1 [R=301,QSA,L] 

これは、mod_rewrite!)は、リクエストが開始された場合に書き換えます(^/index.php/admin

+0

こんにちは、ありがとうございます。はい、modの書き換えを有効にしました。そしてその働き。しかし、私の問題は、人々がこのurl example.com/index.php/hi-how-are-you.htmlでページにアクセスできることです。私はそれらをexample.com/hi-how-are-you.htmlにリダイレクトしたいだけです私はページの2つのURLを持っているとは思わない。ありがとう – user1091558

+0

@ user1091558さて、私はあなたを誤解したと思う。それに応じて私の答えを更新しました。 – middus

+0

あなたは男です。どうもありがとうございました。素敵な一日を過ごしてください:) – user1091558

関連する問題