.htaccess 重定向故障

.htaccess 重定向故障,.htaccess,.htaccess,我想将mysite.com/blog/anything/anywhere/重定向到mysite.com/anything/anywhere/,因此我创建了一个.htaccess,如下所示: RewriteBase / RewriteRule ^blog/(.*)$ /$1 [R=301,L] 它工作正常,但失败了,当我运行mysite.com/blog时,它会重定向到mysite.com 如何确保mysite.com/blog/不重定向,而是mysite.com/blog/anything重定

我想将
mysite.com/blog/anything/anywhere/
重定向到
mysite.com/anything/anywhere/
,因此我创建了一个.htaccess,如下所示:

RewriteBase /
RewriteRule ^blog/(.*)$ /$1 [R=301,L]
它工作正常,但失败了,当我运行
mysite.com/blog
时,它会重定向到
mysite.com


如何确保
mysite.com/blog/
不重定向,而是
mysite.com/blog/anything
重定向到
/anything

只需像这样调整您的正则表达式:

RewriteEngine On

RewriteRule ^blog/(.+)$ /$1 [R=301,L]

它确实有效。确保
/blog/
中没有.htaccess,然后在新浏览器中进行测试。