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

Преобразование 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 не должны попадать под это правило, дабы не убить сайт.
  • Вопрос задан
  • 2493 просмотра
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽