2015-05-26 3 views
1

Я меняю URL-адрес одного из своих веб-приложений (вопросов). Раньше он был URL: questions.myproject.com; но я хочу изменить это на: myproject.com/questions, чтобы старый URL-адрес все еще поддерживался.Модифицировать правило перезаписи

Ниже то, что я кладу в /public/.htaccess:

#dev 
RewriteCond %{HTTP_HOST} ^questions\.local-japantravel\/questions 
RewriteRule ^/(.*) http://local-japantravel/questions/$1 [L,R] 

Я проверил это с URL http://questions.local-japantravel/questions/css/all.css (как это не то, что старый путь не пытается получить доступ к пути, как «/ вопросы/css/all.css ", которое приложение теперь принимает на новом URL-адресе), но без радости. Я тоже пробовал это на онлайн-тесте htaccess - http://htaccess.madewithlove.be/ - но это правило не применяется.

Я также могу подтвердить, что мода переписывается.

Есть ли что-то, что я делаю не так?

ответ

1

Вы можете использовать это правило в корневом .htaccess из question подобласти:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^questions\.(local-japantravel)$ [NC] 
RewriteRule ^questions(/.*)?$ http://%1%{REQUEST_URI} [NC,L,NE,R=302] 
1

Try так:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^questions\. [NC] 
RewriteRule ^/?(.*)/?$ http://local-japantravel/questions/$1 [L,R,NC] 
Смежные вопросы