Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
.htaccess HTACCESS重写,在特定字符后选择_.htaccess_Url_Url Rewriting - Fatal编程技术网

.htaccess HTACCESS重写,在特定字符后选择

.htaccess HTACCESS重写,在特定字符后选择,.htaccess,url,url-rewriting,.htaccess,Url,Url Rewriting,我正在尝试为一些旧URL创建301重定向。旧URL的一个示例: http://www.example.com/forum/news/555-subject-test 我想将此重定向到: 我有这个: RedirectMatch 301 /forum/news/(.*)-(.*) /news/$1 但是,这会将其重定向到 有没有办法解决这个问题?谢谢大家! 您可以使用: RedirectMatch 301 ^/forum/news/[0-9]+-(.+)$ /news/$1 而不是: Red

我正在尝试为一些旧URL创建301重定向。旧URL的一个示例:

http://www.example.com/forum/news/555-subject-test
我想将此重定向到:

我有这个:

RedirectMatch 301 /forum/news/(.*)-(.*) /news/$1
但是,这会将其重定向到

有没有办法解决这个问题?谢谢大家!

您可以使用:

RedirectMatch 301 ^/forum/news/[0-9]+-(.+)$ /news/$1
而不是:

RedirectMatch 301 /forum/news/(.*)-(.*) /news/$1

非常感谢。但我被重定向到下面的url*对不起,我没有复制您的整个解决方案。看起来它起作用了!非常感谢。