将域重定向到子域似乎很容易使用
RewriteCond %{HTTP_HOST} www.example.com
RewriteRule (.*) http://sub.example.com/$1 [R=301,L]
但是如何在不重定向到子域的情况下保持单个子文件夹正常工作?
因此www.example.com/a-page和example.com/any-page(是否为.html)将重定向到sub.example.com/any-page(是否为.html)
但是我想要一个子文件夹(仅一个),例如www.example.com/music/any-page(.html)和example.com/music/any-page(.html),不被重定向(为其添加例外)
注意:(.html与否)表示帖子以.html结尾,页面不以(Wordpress)结尾。不知道这是否重要
谢谢你
您可以尝试类似这样的操作,如果它是子目录,则不要重定向,否则重定向所有其他请求。
RewriteCond %{REQUEST_URI} !^/subdir/.*$
RewriteCond %{REQUEST_URI} !^/subdir$
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com
RewriteRule ^(.*) http://sub.example.com/$1 [R=301,L]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句