1

次のコードで.htaccessを使用してURLを場所aからbにリダイレクトしようとしています

RewriteRule ^accessibility$ http://example.com/topic/accessibility/ [R=301,L] 

それは機能していません

私はこれをオンにしています

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
   RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
4

2 に答える 2

2

私はあなたが正しいと思います:それはうまくいきません。代わりにPath リダイレクトモジュールを使用してください。以下は、そのプロジェクト ページからの抜粋です。

...任意のHTTP リダイレクト ステータスを使用して、あるパスから別のパスまたは外部 URL へのリダイレクトを指定できます。

于 2009-10-16T10:11:49.407 に答える
0

試す:

RewriteCond %{REQUEST_URI} ^/accessibility$ [NC]
RewriteRule ^(.*)$ http://example.com/topic/$1 [L,R=301]

ところで、mod_rewrite関連する質問はserverfault.comで尋ねたほうがよいので、モデレーターがこの質問をあちらに移行しても驚かないでください。

于 2009-10-16T11:00:08.180 に答える