Как в htaccess реализовать правила для url'ов со слешами?

Суть вопроса: у меня есть некий сайт http://site.com, который смотрит на корневой файл index.php
Мне нужно чтобы любой урл вида:
site.com/url1
site.com/someurl
site.com/blablabla
...
смотрел на index.php, при условии что в корне нет папки с таким именем. А если есть такая папка то соответсвенно, чтобы это правило не срабатывало.

Можно ли как-то прописать это в виде директивы RewriteRule в .htaccess или как-то еще?
  • Вопрос задан
  • 2296 просмотров
Пригласить эксперта
Ответы на вопрос 2
fornit1917
@fornit1917
Можно. Суть такая:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
Ответ написан
Комментировать
sergeychi3
@sergeychi3 Автор вопроса
Попробовал, прописал в .htaccess следующее:

AddDefaultCharset windows-1251

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php


но по адресу tesla-wave.ru/buy отображает следующее:
The requested URL /i was not found on this server.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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