.htaccess URL将blog.domain.com重写为www.domain.com/blog
我觉得这很简单,但似乎对我不起作用。我在httpd.conf中输入:.htaccess URL将blog.domain.com重写为www.domain.com/blog,.htaccess,mod-rewrite,url-rewriting,apache2,.htaccess,Mod Rewrite,Url Rewriting,Apache2,我觉得这很简单,但似乎对我不起作用。我在httpd.conf中输入: RewriteCond %{HTTP_HOST} ^blog\.domain\.com [NC] RewriteRule ^(.+)$ http://www.domain.com/blog/index.php [L,R=301] 我在这里看了另外两个问题,一个是推荐的ProxyPass,它似乎也不起作用 我的另一个想法是blog.domain.com的虚拟主机。最好的方法是什么?在我的.htaccess中,我这样使用它: R
RewriteCond %{HTTP_HOST} ^blog\.domain\.com [NC]
RewriteRule ^(.+)$ http://www.domain.com/blog/index.php [L,R=301]
我在这里看了另外两个问题,一个是推荐的ProxyPass,它似乎也不起作用
我的另一个想法是blog.domain.com的虚拟主机。最好的方法是什么?在我的.htaccess中,我这样使用它:
RewriteEngine on
RewriteCond %{HTTP_HOST} (^|.)blog\.domain\.com [NC]
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ http://www.domain.com/blog/$1 [L]
RewriteCond %{HTTP_HOST} (^|.)blog\.domain\.com [NC]
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ https://www.domain.com/blog/$1 [L]
请注意,我使用(^ |)
来帮助那些想写www.blog.domain.com
的人别忘了处理https