Как мы можем переписать URL с помощью htacess?

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

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

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

2

Решение

Вы можете использовать это правило как самое первое правило в корне .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)

0