簡體   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