@vasyok28

Как настроить правильно .htaccess для роутинга?

Пытаюсь несколько дней настроить правильно .htaccess но никак не получается реализовать желаемое.

Если вводит пользователь:
www.site.com перенаправить на site.com
www.site.com перенаправить на site.com
site.com/article перенаправить на site.com/article/
Также есть проблема если вводит пользователь site.com/index.php/article тоже работает как site.com/article

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /index.php?$1 [QSA,L]
  • Вопрос задан
  • 855 просмотров
Пригласить эксперта
Ответы на вопрос 2
@vaajnur
битриксоид
это самые простые редиректы. примеров - туча.
Ответ написан
Комментировать
@exgod
Трудно быть Богом.
.htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]

PHP Routing Library
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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