@Shimpanze

Почему не работает правило?

Необходимо при открытии адреса:
site.ru/15
открывалась страница расположенная по адресу:
site.ru/15/index.php
но в строке браузера, при этом, оставался введённый ранее адрес:
site.ru/15

Я писал:

RewriteEngine On
RewriteRule  ^15$  /15/index.php  [NS,L]


Это работает, но на выходе получается url с конечным слешем. То есть, я так понимаю, это правило всё-таки перезаписывает url, а надо чтобы url оставался прежним.
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
@dodo512
на выходе получается url с конечным слешем.

/15/ это существующий каталог и mod_dir добавляет завершающий слеш.
Чтобы отключить это нужно добавить DirectorySlash off
В файл /15/.htaccess или /.htaccess
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы