Задать вопрос
vsevolod0812
@vsevolod0812

Правильно составить .htaccess?

На данный момент имею вот такой .htaccess
AddDefaultCharset UTF-8

ErrorDocument 401 /media/error/401.html
ErrorDocument 403 /media/error/403.html
ErrorDocument 404 /media/error/404.html

RewriteEngine On

RewriteRule ^([_a-zA-Z0-9]+)$ /system/page/profile.php?username=$1 [L,QSA]


Проблема в том что когда набираешь site.com/media то он перекидывает site.com/media/?username=media а media это папка, нужно сделать так чтобы он не воспринимал папки.
  • Вопрос задан
  • 2387 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
Tyranron
@Tyranron
Исключить реально существующие папки и файлы можно добавив для правила 2 условия:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([_a-zA-Z0-9]+)$ /system/page/profile.php?username=$1 [L,QSA]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@whats
А куда должен перекидывать ? по регулярному выражению все верно перекидывает
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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