Удаление косой черты с помощью .htaccess - PullRequest
0 голосов
/ 30 января 2012

Я пытаюсь удалить косую черту из 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>

Надеюсь, кто-нибудь может мне помочь!

1 Ответ

1 голос
/ 31 января 2012

Попробуйте разместить это правило

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

сразу после

RewriteBase / ~ francesco / mycms /

Если вы хотите работать для любогокаталог первого уровня, следующий за RewriteBase, т.е. http://localhost/~francesco/mycms/[anything-here]/ use

#exclude the /~francesco/mycms/admin/directory
RewriteCond %{REQUEST_URI} !^/admin/ [NC] 
RewriteRule ^([^/]+)/$ $1 [L,R=301,NC]
...