【问题标题】:URL Redirect with Plus Sign带有加号的 URL 重定向
【发布时间】:2013-09-14 14:16:41
【问题描述】:

我正在更新一些旧网址的命名约定。我正在使用 htaccess 重定向到新的 url。

我有一些使用加号的网址,这些网址似乎不想重定向。例如:

RedirectMatch 301 (.*)-C++-Programming-Tutorial-C++-Seminar\.htm$ http://www.domain.com$1-C++-Training-Course.htm

谢谢!

【问题讨论】:

    标签: apache .htaccess url-redirection mod-alias


    【解决方案1】:

    用反斜杠转义+ 符号;它们被解释为正则表达式的一部分,并指示前面的字符应该出现一次或多次。

    RedirectMatch 301 (.*)-C\+\+-Programming-Tutorial-C\+\+-Seminar\.htm$ http://www.domain.com$1-C++-Training-Course.htm
    

    【讨论】:

    • 反斜杠的添加似乎不起作用。链接仍未重定向。
    • 我需要它,因为我有数百个网址,它们的开头部分略有不同,但最后一部分都是相同的(带 + 号的部分)
    • 它对我有用。更改配置后是否重新加载服务器?在此之前是否有任何其他规则匹配(并优先)?查看您的访问日志和错误日志。
    • 不,我没有重新加载。我会在早上交通较少的时候拍摄。感谢您的帮助!
    • Apache“重新加载”不会杀死现有的连接,只有“重新启动”会。请参阅httpd.apache.org/docs/trunk/stopping.html#graceful - 在不中断用户的情况下重新加载应该是安全的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    • 2016-04-13
    • 2012-08-07
    • 2016-10-11
    相关资源
    最近更新 更多