我想将网址“http://www.xxxx.com/en/index.php/publisher/dashboardadvtsr”更改为“advertiser.xxxx.com/dashboard”。如何使用htacess重写方法?
RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxxx.com/dashboard
RewriteRule ^(.*) http://www.xxxx.com/en/index.php/publisher/dashboardadvtsr
我在htacess中尝试了这个代码,但它没有用。任何人请帮我一个合适的解决方案。
答案 0 :(得分:0)
我想这就是这样......
RewriteEngine On
RewriteCond $1 ^dashboard$
RewriteRule ^(.*) http://www.example.com/en/index.php/publisher/dashboardadvtsr [L,R=301]
如果您在.htaccess文件中写入此文件(已将虚拟主机解析为相应的DocumentRoot文件夹),我不确定为什么需要匹配HTTP_HOST
答案 1 :(得分:0)
您可以将此规则用作advertiser
网站的根.htaccess中的首要规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^advertiser\.(xxxx\.com)$ [NC]
RewriteRule ^dashboard/?$ http://www.%1/en/index.php/publisher/dashboardadvtsr [L,NC,R=301]