@davydov_v_b

Как убрать PHP поставить слеш в отдельной папке?

Здравствуйте!
Подскажите, пожалуйста, не могу найти решение.
Требуется для всех файлов директории /forum/ с расширением php убрать php и поставить слеш.
То есть все файлы https://www.сайт.ru/forum/forum12/topic2401.php
редиректить на https://www.сайт.ru/forum/forum12/topic2401/
Нашел решения для всего сайта, но тогда все файлы редиректятся, а мне нужно только в этой директории /forum/. Физически директории нет.
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 3
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/forum/.+\.php$ 
RewriteRule ^(.+)\.php /$1 [L]
Ответ написан
Комментировать
Попробуйте такую конструкцию в .htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/forum/(.*)$ /forum.php [L]

и в forum.php добавьте обработчик запросов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы