2012-03-08 25 views
0

に私はhtaccessのリダイレクトのindex.php?V = 1のindex.html

をindex.htmlにするために、このページの/index.php?route=common/homeをリダイレクトしようとしていますし、私の.htaccessページでこれを入れています?:私はこれを行うとき

リダイレクト301 index.phpのルート=共通/ホームindex.htmlを

はしかし、私は500内部サーバーエラーを取得します。

これを正しく行う方法を知っている人はいますか?

(注:私はリダイレクトしたくない例が/index.php?route=checkout他のページがあります)

任意の助けいただければ幸いです。

答えて

0

Redirectは本当にエイリアスを作るために使用される(とmod_aliasの一部である)されて、ありがとうございます。代わりにmod_rewriteを使用する必要があります。したがって、RewriteRule /index.php?route=common/home index.html [R=301]になりますが、最初に確認してください。

+0

すばやくご回答いただきありがとうございます。だからコードをこれに変更しました: のRewriteEngine RewriteRule /index.php?route=common/home index.html [R = 301] しかし、まだ動作しません。 他のアイデアはありますか? –

+0

また、どこかで 'RewriteEngine On'が必要です。それがうまくいかない場合、私は100%mod_rewrite構文を覚えていない可能性があるのであまり確かではありません。おそらく先行するスラッシュを削除してください。 – slugonamission

関連する問題