Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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
Regex 基于url中的参数创建正则表达式重定向规则_Regex_.htaccess_Redirect - Fatal编程技术网

Regex 基于url中的参数创建正则表达式重定向规则

Regex 基于url中的参数创建正则表达式重定向规则,regex,.htaccess,redirect,Regex,.htaccess,Redirect,我正在尝试创建一个htaccess 302重定向规则,其工作原理如下: http://domain.com/projects/this_can_be_whatever/identifier_2/identifier_3/ 重定向到: http://domain.com/assignments/identifier_2_identifier_3/ 因此,它基本上删除了这个\u可以是\u任何东西,并将最后两个标识符/文件夹与下划线结合起来,而不是“/” 编辑:我刚刚注意到我的客户更改了他们网站上

我正在尝试创建一个htaccess 302重定向规则,其工作原理如下:

http://domain.com/projects/this_can_be_whatever/identifier_2/identifier_3/
重定向到:

http://domain.com/assignments/identifier_2_identifier_3/
因此,它基本上删除了
这个\u可以是\u任何东西
,并将最后两个标识符/文件夹与下划线结合起来,而不是“/”

编辑:我刚刚注意到我的客户更改了他们网站上的链接:(我已经更新了上面的URL结构。对此感到抱歉

RewriteEngine on
RewriteRule ^projects/(?:.+)/(.+)/(.+)/$ http://domain.com/assignments/$1_$2/ [R=302,L]

应该有效吗?

重写Rule^([^\/]*)(\/[^\/]*)\/([^\/]*)\/([^\/]*)\/$$1新名$2/$3\$4[L]
?不得不编辑这个问题,因为我的客户最近改变了他们的结构,很不幸:(这个问题已经更新了。知道如何实现上述目标吗?先生,你是圣人:)谢谢!