URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7948
[ Назад ]

Исходное сообщение
"Перенос rewrite с .htaccess в виртуал-хост"

Отправлено Aleks305 , 22-Фев-15 12:21 
Друзья, добрый день.
Не подскажете ли по такому вопросу - может кто сталкивался.
Есть в .htaccess правило, переводящее все, что без www на www. Выглядит следующим образом:
RewriteCond %{HTTP_HOST} !^www\.test\.dev$
RewriteRule ^(.*)$ http://www.test.dev/$1 [R=permanent,QSA,L]

Если все это перенести в настройки virtual-host при обращении к сайту получаем двойной слэш в конце: www.test.dev//
В .htaccess все отрабатывает отлично.
Работает nginx+apache.

Спасибо!



Содержание

Сообщения в этом обсуждении
"Перенос rewrite с .htaccess в виртуал-хост"
Отправлено PavelR , 22-Фев-15 16:43 
> Друзья, добрый день.
> Не подскажете ли по такому вопросу - может кто сталкивался.
> Есть в .htaccess правило, переводящее все, что без www на www. Выглядит
> следующим образом:
> RewriteCond %{HTTP_HOST} !^www\.test\.dev$
> RewriteRule ^(.*)$ http://www.test.dev/$1 [R=permanent,QSA,L]
> Если все это перенести в настройки virtual-host при обращении к сайту получаем
> двойной слэш в конце: www.test.dev//

Что в rewriterule написано, то и получаете.
Попробуйте так:

RewriteRule ^\/(.*)$ http://www.test.dev/$1 [R=permanent,QSA,L]



"Перенос rewrite с .htaccess в виртуал-хост"
Отправлено PavelR , 22-Фев-15 16:47 
Или так:
RewriteRule ^(.*)$ http://www.test.dev$1 [R=permanent,QSA,L]