Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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_Mod Rewrite - Fatal编程技术网

.htaccess htaccess重写合并行

.htaccess htaccess重写合并行,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我在一个站点上的htaccess中有3行重写代码,我想知道是否可以将它们合并 以下是三行: RewriteRule ([0-9]+)-folder/ http://www.example.com/folder/ [L,R=301] RewriteRule folder/([0-9]+)- http://www.example.com/folder/ [L,R=301] RewriteRule folder/(.*)/([0-9]+)- http://www.example.com/fold

我在一个站点上的htaccess中有3行重写代码,我想知道是否可以将它们合并

以下是三行:

RewriteRule ([0-9]+)-folder/  http://www.example.com/folder/ [L,R=301]
RewriteRule folder/([0-9]+)-  http://www.example.com/folder/ [L,R=301]
RewriteRule folder/(.*)/([0-9]+)-  http://www.example.com/folder/$1/ [L,R=301]
基本上,前两条线需要在第三条线之前生效。也有可能前2行需要在不使用第3行的情况下生效(当第3行不适用时)

我想这就是总结

谢谢你的帮助


编辑:忘了说。。。第1行或第2行将适用。现在两者同时使用。

前两行使用下面的规则,第二行按原样使用

RewriteRule ((([0-9]+)-folder/)|(folder/([0-9]+)-)) /folder [L,R=301]