我想将完全匹配的网址重定向到另一个网址。站点安装在子域中。但是当我使用^
和$
时,我的重定向功能无效。
Redirect 301 ^/p/tv-video/?$ https://sitename.com/p/tv/
但是
Redirect 301 /p/tv-video https://sitename.com/p/tv/
确实有效
想知道我做错了什么。
答案 0 :(得分:1)
它'因为Redirect
不适用于正则表达式。为此使用RedirectMatch
指令。
重定向指令 说明:发送外部重定向,要求客户端获取不同的URL 语法:重定向[status] [URL-path] URL
RedirectMatch 指令 描述:根据当前URL的正则表达式匹配发送外部重定向 语法:RedirectMatch [status]正则表达式URL