Преобразование URl

Всем привет. Столкнулся с проблемой. Есть файл .htaccess следующего содержания(писал не я) :
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]
RewriteRule ^.*$ index.php [L]

По своей сути он должен все запросы пересылать на index.php. К моему негодованию тоже самое происходит и со всеми ссылками, например css. В результате - корыто. Подскажете код преобразования запросов, чтобы
website.net/?1=$1&2=$2 и так далее... преобразовывалось в website.net/$1/$2 и т.д. Жду ваших примеров кода.
ЗЫ: Ссылки типа : website.net/css/main.css не должны попадать под это правило, дабы не убить сайт.
  • Вопрос задан
  • 2492 просмотра
Пригласить эксперта
Ответы на вопрос 2
@artishok
кратко
Добавьте
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

перед
RewriteCond %{REQUEST_URI} /$ [NC]
Ответ написан
@lnked
RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([a-zA-Z0-9_/\-\:]*)$ index.php
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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