htaccess将参数传递到index并重定向到www


htaccess passing argument to index and redirect to www

我的.htaccess文件中有这个,我想添加一个规则将我的网站从非www重定向到www.

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

你可以试试这个

RewriteCond %{HTTP_HOST} !^www'. [NC]
RewriteRule ^(.*)index.php$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

我使用下面的代码将我的非www URL重定向到www URL。我把它添加到我的.htaccess文件中,它运行得很好。我希望这个代码可以帮助你。只需将域名替换为您自己的域名即可。祝你好运

重写引擎打开重写结束%{HTTP_HOST}^yourdomainname.com[NC]重写规则^(.*)$http://www.yourdomainname.com/1美元[L,R=301]重写代码%{THE_REQUEST}^(.*)index.phpRewriteRule^(.*)index.php$http://www.yourdomainname.com/1美元[R=301,L]