繁体   English   中英

mod_rewrite:如何用斜杠重写URL?

[英]mod_rewrite: How can I rewrite a url with slash?

我可以将mydomain.com重写为www.mydomain.com ,这样就可以了。

但是,我只是不知道如何重写:

http://mydomain.com/great-articlehttp://www.mydomain.com/great-article

如何用正则表达式来完成? 任何帮助,将不胜感激。

这将起作用:

RewriteCond %{HTTP_HOST}   ^mydomain\.com$
RewriteRule .*             http://www.mydomain.com/$0 [L,R=301,QSA]

即,对http://mydomain.com/something每个请求都将重定向到http://www.mydomain.com/something

除了简单的请求, http://mydomain.com/还将访问http://www.mydomain.com/

并且由于查询字符串附加(QSA) -这对于此类URI http://mydomain.com/index.php?action=hello&param=world可以正常工作,以便重定向到http://www.mydomain.com/index.php?action=hello&param=world

还是我错过了什么?

暂无
暂无

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

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