astralo
@astralo
для "спасибо" есть кнопка [Нравится]

Как настроить редирект с каталога на симлинк?

Привет.
Помогите настроить правильно редирект
RewriteEngine On
Options +FollowSymLinks

RewriteCond %{REQUEST_URI} ^/page1/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/page2/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/page3/(.*)$ [OR]
RewriteRule ^(.*)$ webroot/$1 [R=301,L]


здесь webroot - симлинк на каталог со страницами page1, page2, page3, ...
нужно чтобы при переходе по адресу example.com/page1 показывалась страница расположенная по сути за симлинком example.com/webroot/page1

видел вариант вида
RewriteRule ^page1(.*)$ webroot/page1$1 [L]
но он тоже почему то не срабатывает.
rewrite стоит
на серваке связка nginx->apache
  • Вопрос задан
  • 264 просмотра
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
А потому что утебя не правильно написано
ОР хитрожопая тема и настолько неудлобная что я ей даже не пользуюсь.
Вот пример как она работает.
RewriteCond %{HTTP_HOST} ^(.*)9918474\.ru$    [NC,OR]
RewriteCond %{HTTP_HOST} ^(.*)site4top\.ru$      [NC,OR]
RewriteCond %{HTTP_HOST} ^(.*)sunnyfruits\.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(.*)u-kit\.ru$           [NC,OR]
RewriteCond %{HTTP_HOST} ^(.*)mediagrup\.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(.*)vmast\.ru$         [NC,OR]
RewriteCond %{HTTP_HOST} ^(.*)desid\.ru$          [NC]
RewriteRule ^(.*)$ http://klondike-studio.ru/  [R=301,L]

Смотри на предпоследнюю строчку.

Попробуй что-то вроде
RewriteEngine On
Options +FollowSymLinks

RewriteCond %{REQUEST_URI} ^/(page[0-9]{1,}/)(.*)$ 
RewriteRule ^(.*)$ %1/$1 [R=301,L]
Ответ написан
Ваш ответ на вопрос

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

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