我有一个问题,我的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]