2013-09-20 8 views
0

У меня есть этот URL:.htaccess перенаправления поддомена на домен, сохраняя при этом ссылки

http://subdomain.maindomain.com 

и все ссылки уже общедоступны, как это:

http://subdomain.maindomain.com/index.php?route=product/product&product_id=xxx 
http://subdomain.maindomain.com/index.php?route=product/category&path=xxx 
http://subdomain.maindomain.com/index.php?route=information/information&information_id=xxx 

Теперь субдомен больше не используется, и все содержимое передается в maindomain, поэтому я хочу, чтобы кто-то нажал на некоторые из этих ссылок, ссылки должны быть открыты следующим образом:

http://maindomain.com/index.php?route=product/product&product_id=xxx 
http://maindomain.com/index.php?route=product/category&path=xxx 
http://maindomain.com/index.php?route=information/information&information_id=xxx 

т. Е. Только субдомен должен быть перенаправлен в домен, но ссылки должны быть оставлены такими, какие они есть. Есть ли шанс, что это можно сделать?

Спасибо.

ответ

2

Если ваш основной домен и поддомен находятся на одной и той же корневой папке вы можете использовать:

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^subdomain\.(maindomain\.com)$ [NC] 
RewriteRule^http://%1%{REQUEST_URI} [R=301,QSA,L] 

В противном случае все, что вам нужно:

RewriteEngine On 
RewriteBase/
RewriteRule^http://maindomain.com%{REQUEST_URI} [R=301,QSA,L] 
Смежные вопросы