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

Как задать правило mod_rewrite в .htaccess для вывода типа /категория/статья?

На сайте все урлы будут такого типа
domen.ru
domen.ru/category/
domen.ru/category/node/
domen.ru/category/

я хочу их вести все на /index.pxp?r=site&cat=$1&cat=$2
пробовал так
RewriteRule
^(.+)/(.+)/$ /index.php?r=site&cat=$1&node=$2
не сработало
  • Вопрос задан
  • 2267 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Frontend-разработчик
    9 месяцев
    Далее
Решения вопроса 1
@TANK_IST
RewriteEngine on
RewriteBase /
Options +FollowSymLinks -Indexes -ExecCGI -Includes

RewriteCond %{HTTP_HOST} ^www\вашсайт\.ua$ [NC]
RewriteRule ^(.*)$ http://вашсайт.ua/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !(favicon.ico)$ [NC]
RewriteRule ^.*$ index.php [L]


А все данные после вашсайт.ua/ будут в переменной $_SERVER['REDIRECT_URL']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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