0

ディレクトリから末尾のスラッシュを削除したいだけです。たとえば、/p/page/を/p/pageとして表示したい。見栄えが良くなりましたね。

ただし、さまざまな種類の mod_rewrites を試しましたが、どれも機能しないか、何かが起こりました。

これを/p/ではなく、サブフォルダー (さらに良いことに、 /a/b/c のようなフォルダー内のフォルダー内のスラッシュ) に適用したいだけです。これは、サイトの他の部分に悪影響を与える可能性があるためです。

4

2 に答える 2

0

このコードをルートの.htaccessファイル(DOCUMENT_ROOTの直下)にコピーします。

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{REQUEST_URI} !/$
RewriteRule ^ %{REQUEST_URI}/ [L]

DirectorySlash Off
RewriteCond %{THE_REQUEST} ^GET\s(.*)/\s
RewriteRule ^ %1 [R=302,NE,L]

デフォルトまたはディレクトリの下にあるものを表示したまま、外部にリダイレクトさhttp://localhost/blog/れます。http://localhost/blogindex.htmlindex.php/blog

于 2011-09-02T06:41:25.593 に答える
0

次の行を .htaccess ファイルに追加してみてください。

DirectorySlash Off

それは少し前に私の問題を解決しました。もちろん、そのパスが唯一のものである場合、/それを取り除くことはできないと思います。

于 2011-09-02T04:36:00.880 に答える