Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 带加号的URL重定向_Apache_.htaccess_Url Redirection_Mod Alias - Fatal编程技术网

Apache 带加号的URL重定向

Apache 带加号的URL重定向,apache,.htaccess,url-redirection,mod-alias,Apache,.htaccess,Url Redirection,Mod Alias,我正在更新一些旧URL的命名约定。我正在使用htaccess重定向到新的URL 我有一些URL使用加号,这些似乎不想重定向。例如: RedirectMatch 301 (.*)-C++-Programming-Tutorial-C++-Seminar\.htm$ http://www.domain.com$1-C++-Training-Course.htm 谢谢 用反斜杠转义+符号;它们被解释为正则表达式的一部分,并指示前面的字符应该出现一次或多次 RedirectMatch 301 (.*)

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

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

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

谢谢

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

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

添加反斜杠似乎不起作用。链接仍然没有重定向。我需要重定向,因为我有数百个URL,它们的开头部分略有不同,但所有的最后部分都是相同的(带有+符号的部分),它对我有效。更改配置后是否重新加载服务器?您是否有任何其他规则与此规则匹配(且优先)?查看您的访问日志和错误日志。不,我没有重新加载。我会在早上交通不那么拥挤的时候拍。谢谢你的帮助!Apache“重新加载”不会杀死现有连接,只有“重新启动”才会杀死。请参阅-在不中断用户的情况下重新加载应该是安全的。