在我的文件中没有检测到301


301 not being detected in my file

我有一个问题,我的301没有被检测到在我的文件,几乎像代码不存在,我试图有一切使用此路径mysite.com/page重定向到mysite.com/blog,我把它放在文件的不同区域,但没有运气

这是我的代码,我做错了什么?

RewriteRule ^page/([A-Za-z0-9]*)/$ /blog/$1 [NC]

,你可以在第68行看到我的代码http://pastebin.com/tvaXbLxw

问题是您的RewriteRule期望一个尾斜杠。如果你的URL是:

http://server.com/page/foo/

…它可以工作,而这个:

http://server.com/page/foo

…不会。试试这个:

RewriteRule ^page/?([A-Za-z0-9]*)/?$ /blog/$1 [NC]

它将匹配以下url中的任何一个:

http://server.com/page
http://server.com/page/
http://server.com/page/foo
http://server.com/page/foo/

注意:您可能还想使用L标志:

RewriteRule ^page/?([A-Za-z0-9]*)/?$ /blog/$1 [NC,L]