2012-04-17 16 views
0

接尾辞/を追加するには、.htaccces/mod_rewriteを使用してください。接尾辞が存在しない場合は追加してください。

は、例えば

入力:http://stackoverflow.com/chat

出力:http://stackoverflow.com/chat/


これは、あなたがちょうどあなたの最後の前にリダイレクトルールをしたい私の現在の.htaccess

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/admin 
RewriteRule ^([^/]*)/$ /index.php?view=$1 [L] 

答えて

0

ですルール、次のようなもの:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/admin 
RewriteRule ^(.+[^/])$ $1/    [R=301,L] 
RewriteRule ^([^/]*)/$ /index.php?view=$1 [L] 

(未テスト)。

編集:oops、後書き/!を追加するのを忘れました。

+0

結果:このウェブページにはリダイレクトループがあります – enloz

+0

は私の編集後またはそれ以前でしたか?以前の場合はそうだよ、それは正しい;) – mjbnz

+0

....もちろん、URIの "ディレクトリ"の余分なレベルについては、上記はうまくいきません。 (ホスト/ foo/bar/baz)。そのためには、正規表現を次のように変更してください。^(。* [^ /])$ – mjbnz

関連する問題