3

www.myurl.com/{ANYTHING} へのすべてのリクエストを受け取り、それらすべてを www.myurl.com/index.php に送信するにはどうすればよいですか

私はすべてを送信できることを発見しています:

RewriteRule .* index.php [R=Permanent,L]

cpanel/apache のインストールが原因で www.myurl.com/home/username/public_html にリダイレクトされることを除いて、これはうまく機能します。代わりに、コードを次のように変更しました

RewriteBase /
RewriteRule .* index.php [R=Permanent,L]

しかし、これは再び無限ループを引き起こします。

4

3 に答える 3

2

試す:

RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule .* /index.php [R=Permanent,L]
于 2012-10-04T21:12:09.027 に答える
-1

これにより、ループを引き起こすことなく、効率的に index.php に移動できます。

RewriteCond %{REQUEST_URI} ^/index\.php$
RewriteRule ^(.*)$ - [L]

RewriteRule ^(.*)$ /index.php?url=%{REQUEST_URI} [R=302,L,QSA]
于 2012-10-13T07:16:23.467 に答える