繁体   English   中英

我们如何使用htacess重写URL?

[英]How can we rewrite a url using htacess?

我想将网址“ 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中尝试了这段代码,但是没有用,请任何人帮助我提供合适的解决方案。

我想是这样的...

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

我不确定为什么要在.htaccess文件中写入HTTP_HOST(该文件已将虚拟主机解析为相应的DocumentRoot文件夹)

您可以将此规则用作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]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM