【发布时间】:2017-02-13 07:45:54
【问题描述】:
我的网站不断生成动态搜索 url,有数千个。我需要将它们全部重定向到一个 url。他们都开始同一个 website.com/CATEGORY/random/random
如何将包含单词 (/category/) 的 URL 设为 301 重定向 website.com/category ?
感谢您的帮助。
【问题讨论】:
标签: php apache redirect mod-rewrite
我的网站不断生成动态搜索 url,有数千个。我需要将它们全部重定向到一个 url。他们都开始同一个 website.com/CATEGORY/random/random
如何将包含单词 (/category/) 的 URL 设为 301 重定向 website.com/category ?
感谢您的帮助。
【问题讨论】:
标签: php apache redirect mod-rewrite
使用正则表达式,您已经在使用重定向匹配。
http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirectmatch
'$' 匹配 url 的结尾。在您的示例中:
redirectMatch 301 ^/user/(.+)$ http://example.com/category/
【讨论】:
谢谢。
那么这个 /user/ 是什么?对我来说,那就是 redirectMatch 301 ^/category/(.+)$ http://example.com/category/ 。正确的?这将找到 /category/ 目录,如果找到,将它们全部 301 发送到 example.com/category ?
再次感谢您花时间回答。
【讨论】: