Я хочу изменить 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, но он не работал. Кто-нибудь, пожалуйста, помогите мне с подходящим решением.
Вы можете использовать это правило как самое первое правило в корне .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]
Я думаю, что-то вроде этого вместо этого …
RewriteEngine On
RewriteCond $1 ^dashboard$
RewriteRule ^(.*) http://www.example.com/en/index.php/publisher/dashboardadvtsr [L,R=301]
Я не уверен, почему вам нужно соответствовать HTTP_HOST, если вы пишете это в файле .htaccess (который уже разрешает виртуальный хост в соответствующую папку DocumentRoot)