对于以/?p = xxx结尾的网址,我收到了大量404错误。 “xxx”始终对应于实际页面,即/ archives / xxx。因此,我想在我的htaccess文件中使用规则将所有这些404错误永久重定向到正确的页面。
示例:
/?p=12017 # produces a 404 error
/archives/12017 # is the correct page
我问,因为我上次尝试在自己的htaccess文件中使用正则表达式时,我打破了网站。当然,你们都比我更善于正则表达式。 :)
答案 0 :(得分:0)
这似乎有效:
RewriteRule ^(.*)\/\?p=(.*)$ \/archives\/$1 [R=301,L]
(感谢James帮我解决这个问题)。