0

このパターンのURLからトレイルスラッシュを削除しようとしています

http:// localhost /〜francesco / mycms / about /

それを作るために

http:// localhost /〜francesco / mycms / about

私はたくさんのルールを試しましたが、誰も私のために働いていません。

私の書き換えルールは今ではこれです

Options +FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /~francesco/mycms/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ index.php?page=$1 [L]
</IfModule>

誰かが私を助けてくれることを願っています!

4

1 に答える 1

1

このルールを配置してみてください

RewriteRule ^(about)/$ $1 [L,R=301,NC]

すぐ後

RewriteBase /~francesco/mycms/

RewriteBase に続く第 1 レベルのディレクトリで作業したい場合は、次をhttp://localhost/~francesco/mycms/[anything-here]/使用します。

#exclude the /~francesco/mycms/admin/directory
RewriteCond %{REQUEST_URI} !^/admin/ [NC] 
RewriteRule ^([^/]+)/$ $1 [L,R=301,NC]
于 2012-01-30T20:28:57.433 に答える