[英].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.