0

私の現在の htaccess は、2 つの単純なページに対して 2 つの単純な URL の書き換えを行います。これがコードです。

RewriteEngine On
RewriteRule    ^home/?$    index.php#home    [NC,L]
RewriteRule    ^contact/?$    index.php#contact    [NC,L]

mywebsites.com と mywebsite.com/home は同じページになりました。Twitterのブートストラップカルーセルを使用して、実際にロードせずにページ間でスライドを切り替えています。

残念ながら、mywebsite.com/home での Facebook 共有の数は 2000 で、mywebsite.com/ では 29 です。したがって、mywebsite.com/ を mywebsite.com/home に 301 リダイレクトしたいのですが、htaccess が無限ループに陥ります。

どんな助けでも広く感謝されます。

4

1 に答える 1

1

以下では、リダイレクトを 1 つだけ許可する必要があります。

RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]

それは役に立ちますか?

于 2013-03-13T12:05:07.727 に答える