我在.htaccess中有下面的规则,可以将domain.tld重定向到www.domain.tld,并且运行良好。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
但是,当试图访问domain.tld/论坛时,我会被重定向到www.domain.tld
如何将所有非www重定向到www,同时保存访问者所在的任何子文件夹?
发布于 2015-12-09 07:00:02
使用REQUEST_URI
变量:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
%{REQUEST_URI}
将具有完整的请求URI,而不是$1
中捕获的相对路径(来自当前目录)。
https://stackoverflow.com/questions/34181921
复制相似问题