在我之前运行apache的服务器上,我有一些htaccess规则,这些规则帮助转发了某些模式的URL,这些模式为固定模式提供了404.
很久以前,我的网站网址为http://domainname/articlename
,然后我将其更改为http://domainname/category/articlename
现在问题是google的旧链接正在返回404,我想拦截任何没有类别的URL并插入假类别,然后我的wordpress安装可以解析URL。
所以我正在寻找一个针对这个问题的nginx解决方案,我认为这个解决方案将位于配置文件的某个地方,这个解决方案会使用这个URL
http://www.criticalhit.net/prey/
(给出了404)
并将其更改为
http://www.criticalhit.net/fixed/prey/
然后正确解析。
答案 0 :(得分:0)
使用命名位置执行重写,尽管可以使用maven-publish
有效地完成此简单重写。
放置正则表达式位置(在PHP位置块之后)以绕过排除的URL。这不需要包含return 301
语句提供的静态文件。
例如:
try_files
有关详情,请参阅this document。