0

ルート ディレクトリの .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]  

入力したすべての URL の先頭に「www」が追加されるようにルールを設定しています。問題は、「example.com/test」と入力すると、「www.example.com/test」ではなく「www.example.comtest」にリダイレクトされることです。これを修正するにはどうすればよいですか?

4

1 に答える 1

0

交換してみる

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

の上

RewriteRule (.*) http://www.example.com/$1 [R=301] 
于 2012-08-08T19:46:05.310 に答える