2008-09-17 10 views

答えて

2

は、私は次のことがうまくいくかもしれないと思う:それは必要があるため、

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

それは私もテストを行わずに確認することはありませんすることができますmod_rewriteはしてい

...

1

必要な明確化:URLを考える

http://server/path/file

んにリダイレクト: http://server/path/

か、にリダイレクトん:実行します。同様に http://server/path/file/

リダイレクトを親パスに移動するか、スラッシュを追加してディレクトリを現在のパス?

+0

スラッシュのみを追加したい:http:// server/path/file - > http:// server/path/file / – starkeen

0

メガバイトののRewriteRuleが上記/aのようなパスに失敗しますスラッシュの後に少なくとも2文字をマッチさせます。さらに、トップディレクトリのURLにのみ一致します。

RewriteRule ^(([^\/]+\/)*[^\/\.]+)$ http://%{HTTP_HOST}/$1/ [R=301,L] 

歴史上の汚染/偽陰性を減らす目的はありますか?