Anumik
@Anumik

Как исправить mod_rewrite?

Доброго времени суток
Настроено правило в .htaccess,
RewriteEngine on
  RewriteCond %{REQUEST_URI} (^.)+
  RewriteCond %{HTTP_COOKIE} CITY=([^;]+) [NC]
  RewriteRule ^(.*)$ /%1/$1 [L,R=301]

но получилось не то, что мне нужно. Необходимо, что бы по адресам типа site.com/%1 или site.com/%1/company/ выводилась страница site.com или site.com/company/, а сейчас я получаю карту сайта или ошибку.
Адрес формируется корректно, т.е. в строке получаю правильное site.ru/irk/ или site.ru/irk/company/
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
%1 - это часть урла ? или это переменная из rewritecond ?

если это просто урл то вот гдето-так ?
RewriteCond %{REQUEST_URI} ^(.*)/dir1/(.*)$ 
# если строка содержит /dir1/ 
RewriteRule ^(.*)$ %1/dir2/%2 [R=301,L] 
#Перенаправить все урлы с начинающиеся с dir1 на dir2 с сохранением дальнейшей структуры URL
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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