什么跳过网址中的www - 有效 - 这是我正在使用的代码
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,NC,L]
工作正常但是: 我还想跳转到一个子文件夹(没有在url中显示subfolderName) 是否可以将这两个片段组合在一起?不能让它工作。
其他代码段:
RewriteEngine on
RewriteRule ^/$ /subfolder / [R]
请帮助 - 猜测这是一个简单的解决方案,对于一个mod-rewrite专家:)
欢呼答案 0 :(得分:1)
当然,你可以把它们结合起来。 这只会将请求转发给子文件夹的根目录:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,NC,L]
RewriteRule ^ subfolder [L]
如果您想将文件请求转移到新目录,则可以执行此操作:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,NC,L]
RewriteRule (.*) subfolder/$1 [L]