Как удалить косую черту? - PullRequest
       40

Как удалить косую черту?

0 голосов
/ 02 сентября 2011

Я просто хочу удалить косую черту из каталога. Например, я хочу, чтобы / p / page / отображался как / p / page . Это выглядит лучше, не так ли?

Однако я пробовал много разных видов mod_rewrites, но ни один не работал или что-то случилось.

Я просто хочу, чтобы это применялось к подпапкам (еще лучше, к любой косой черте в папке в папке, например, / a / b / c ), а не / p / так как это может негативно повлиять на другие части моего сайта.

Ответы [ 2 ]

0 голосов
/ 02 сентября 2011

Скопируйте этот код в корневой файл .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/blog, при этом по-прежнему отображая значения по умолчанию index.html или index.php иличто угодно в каталоге /blog.

0 голосов
/ 02 сентября 2011

Вы можете попробовать добавить следующую строку в ваш файл .htaccess:

DirectorySlash Off

Это решило проблему для меня некоторое время назад.Конечно, если путь только / Я не думаю, что вы можете избавиться от него.

...