2014-09-16 2 views
2

Я хочу изменить URL 'http://www.xxxx.com/en/index.php/publisher/dashboardadvtsr' to 'advertiser.xxxx.com/dashboard. Как использовать метод перезаписи htacess для этого?Как мы можем переписать URL-адрес, используя htacess?

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^xxxx.com/dashboard 
RewriteRule ^(.*) http://www.xxxx.com/en/index.php/publisher/dashboardadvtsr 

Я попробовал этот код в htacess, но это не work.Anybody, пожалуйста, помогите мне с подходящим решением.

ответ

0

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

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^advertiser\.(xxxx\.com)$ [NC] 
RewriteRule ^dashboard/?$ http://www.%1/en/index.php/publisher/dashboardadvtsr [L,NC,R=301] 
0

Я предполагаю, что это что-то вроде этого вместо того, чтобы ...

RewriteEngine On 
RewriteCond $1 ^dashboard$ 
RewriteRule ^(.*) http://www.example.com/en/index.php/publisher/dashboardadvtsr [L,R=301] 

Я не знаю, почему вы должны соответствовать HTTP_HOST, если вы пишете это в файл .htaccess (который уже решает виртуального хоста к соответствующую папку DocumentRoot)

Смежные вопросы