求助大神,请问关于rewrite里匹配全部在什么情况下才会生效呢?该咋做呢?

小弟想实现这样一个功能:blog.abc.com 实际访问的是:blog.abc.com/blog(已泛域名解析绑定空间)

用rewrite来实现,这样写
RewriteCond %{HTTP_HOST} ^blog.abc.com$ [NC] 
RewriteRule ^(.*)$ /blog/$1 [L]

理论上没错,但实际应用报500错误,那我就改,第二句改成这样:RewriteRule ^([\w\.\/]*)$ /blog/$1 [L],依然500错误

.*匹配任意值,我发现只有在跳转到另一个网址的时候(比如:RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301] )不会报错

那我要实现的这样一个功能,该怎样写呢?

红糖糍粑
浏览 272回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP