我在文件夹中的 .htaccess 如下所示:
RewriteEngine On
RewriteBase /profile/
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?username=$1
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/profile/$1 [R=301,L]
基本上,如果您访问 www.mySite.com/profile/Username,我的 index.php 文件将“用户名”作为 $_GET 变量,并且 URL 看起来很干净(www.mySite.com/profile/Username)
但是,如果您访问 mySite.com/profile/username(省略 www),则 URL 看起来像http://www.mySite.com/profile/index.php?username=username
我怎样才能使它只添加 www 而不会弄乱 URL?
谢谢