0

にリダイレクトmysite.com/index.phpしたいmysite.com/index.php?id_category=12&controller=category

これが私のhtaccessファイルです。

しかし、うまくいきません。クロムは言う: This webpage has a redirect loop.

Options +FollowSymLinks +SymLinksIfOwnerMatch

RewriteEngine On
RewriteBase /

RewriteRule index\.php http://mysite.com/index.php?id_category=12&controller=category
4

2 に答える 2

1

これはうまくいくはずです:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/index.php$
RewriteCond %{QUERY_STRING} ^$
RewriteRule (.*) http://www.mywebsite.com/index.php?foo=bar [R=301,L]

最初の条件は URI が等しいかindex.phpどうかをチェックし、2 番目の条件は GET 値が空かどうかをチェックします。2 つの条件間の AND は、ここでは暗黙的です。

于 2012-12-04T10:16:23.260 に答える
0

おそらく、運命のために index.php の代わりに別のファイル名を使用するように変更する必要があります。しかし、あなたは試すことができます:

RewriteRule index.php index.php?id_category=12&controller=category

于 2012-12-04T10:13:22.193 に答える