你好, 我想将访问子域blog.xxx.yy转发到目录www.xxx.yy / blog,可能将原始地址保留在浏览器的地址字段中。我该怎么办? 我尝试过:
RewriteCond %{HTTP_HOST} ^blog\.taxiprofessional\.net
RewriteRule ^([0-9]+)/?$ blog [NC,L]
但它不起作用。
答案 0 :(得分:0)
这可能适合你
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog\.taxiprofessional\.net$
RewriteRule ^(.*) http://www.taxiprofessional.net/blog/$1 [L]
它应该将blog.taxiprofessional.net
重定向到http://www.taxiprofessional.net/blog/
,将blog.taxiprofessional.net/about
重定向到http://www.taxiprofessional.net/blog/about
答案 1 :(得分:0)
您可以在root .htaccess中使用此规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog\.taxiprofessional\.net$ [NC]
RewriteRule ^((?!blog/).*)$ /blog/$1 [NC,L]
答案 2 :(得分:0)
确定,
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog\.taxiprofessional\.net$ [NC]
RewriteRule ^((?!blog/).*)$ /blog/$1 [NC,L]
它完成了这项工作。 httpd.conf上的.htaccess读数为None。现在,正如你可能看到它的工作原理,只是抓住CSS的位置,我认为一个简单的基础可能会修复。
答案 3 :(得分:0)
我通过建立一些虚拟域来修复此问题。