将完全匹配的网址重定向到另一个网址.htaccess

时间:2017-11-06 15:55:20

标签: wordpress apache .htaccess redirect

我想将完全匹配的网址重定向到另一个网址。站点安装在子域中。但是当我使用^$时,我的重定向功能无效。

Redirect 301 ^/p/tv-video/?$ https://sitename.com/p/tv/

但是

Redirect 301 /p/tv-video https://sitename.com/p/tv/确实有效

想知道我做错了什么。

1 个答案:

答案 0 :(得分:1)

它'因为Redirect不适用于正则表达式。为此使用RedirectMatch指令。

重定向指令 说明:发送外部重定向,要求客户端获取不同的URL 语法:重定向[status] [URL-path] URL

RedirectMatch 指令 描述:根据当前URL的正则表达式匹配发送外部重定向 语法:RedirectMatch [status]正则表达式URL

http://httpd.apache.org/docs/current/en/mod/mod_alias.html