【问题标题】:redirect an exact match url to another url .htaccess将完全匹配的 url 重定向到另一个 url .htaccess
【发布时间】:2017-11-06 15:55:19
【问题描述】:

我想将一个完全匹配的 url 重定向到另一个 url。站点安装在子域中。但是当我使用^$ 时,我的重定向不起作用。

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

但是

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

想知道我做错了什么。

【问题讨论】:

  • 从开始删除^,它会起作用。

标签: wordpress apache .htaccess redirect


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    • 2015-10-28
    • 2012-12-04
    • 2021-07-22
    • 1970-01-01
    相关资源
    最近更新 更多