使用.htaccess
我成功地将一组特定的子文件夹(blog、dev、media等)重定向到子域。
像这样:
www.website.com/_subs/dev/foo
被定向到dev.website.com/foo
这是通过以下代码片段实现的:
RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^website.com$ RewriteRule ^(.*)$ http://www.website.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} website.com RewriteCond %{REQUEST_URI} ^/_subs/blog/(.*)$ RewriteRule .* http://blog.website.com/%1 [R=301,L] RewriteCond %{HTTP_HOST} website.com RewriteCond %{REQUEST_URI} ^/_subs/dev/(.*)$ RewriteRule .* http://dev.website.com/%1 [R=301,L] RewriteCond %{HTTP_HOST} website.com RewriteCond %{REQUEST_URI} ^/_subs/media/(.*)$ RewriteRule .* http://media.website.com/%1 [R=301,L]
问题是:
如果没有对我的特定子文件夹之一提出请求,我如何防止访问该
/_subs
文件夹?
我希望任何请求都被www.website.com/_subs/foo
简单地重定向到www.website.com
我尝试使用 301 重定向以及其他各种尝试均无济于事:(
任何帮助将不胜感激。
干杯