繁体   English   中英

.htaccess,mod_rewrite错误

[英].htaccess, mod_rewrite error

在根目录的.htaccess文件中,我有以下规则:

Options -Indexes  
RewriteEngine on  
RewriteCond %{HTTP_HOST} ^example.com$  
RewriteRule (.*) http://www.example.com$1 [R=301]  
RewriteRule ^([A-Za-z0-9-%]+)/?$ /index.php?m=$1 [L]  

我设置了规则,以便将“ www”添加到输入的每个URL的开头。 问题是,当我输入“ example.com/test”时,它将尝试将我重定向到“ www.example.comtest”,而不是“ www.example.com/test”。 我该如何解决?

尝试更换

RewriteRule (.*) http://www.example.com$1 [R=301] 

RewriteRule (.*) http://www.example.com/$1 [R=301] 

暂无
暂无

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

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