末尾のスラッシュを、ファイル拡張子のあるファイル拡張子がある.txt
のURLから削除しようとしています。ここでmod_rewrite:特定のファイルの末尾のスラッシュを削除します。
がいっぱいの.htaccessファイルです:
RewriteEngine On
RewriteBase/
RewriteCond %{THE_REQUEST} (.*)\.txt.html
RewriteRule ^(.)\.txt.html /$1.txt [R=301,L]
RewriteCond %{THE_REQUEST} (.)\.txt
RewriteRule ^(.)\.txt $1.txt.html [L]
RewriteCond %{THE_REQUEST} (.)\.txt/
RewriteRule ^(.*)\.txt\/ $1.txt [R=301]
すべてが.txt/
のためのルールは、URLへの完全なパスを追加していることを除いて結構です。相対パスで動作させることは可能ですか?例えば
、このURL
http://test.local:8080/doc/Cons/Bo/Dwnlds/Test.txt/
この
http://test.local:8080/Users/dev1/Documents/96/test.org/doc/Cons/Bo/Dwnlds/Test.txt
に行きます。
この問題を解決するにはどうすればよいですか?
ありがとうございます。私はそれを行って返信します。 – varnie
右、それはトリックを作った。 – varnie