Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/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
Mod rewrite 这两个重写规则能否以更好的方式编写/合并?_Mod Rewrite_Url Rewriting - Fatal编程技术网

Mod rewrite 这两个重写规则能否以更好的方式编写/合并?

Mod rewrite 这两个重写规则能否以更好的方式编写/合并?,mod-rewrite,url-rewriting,Mod Rewrite,Url Rewriting,我有以下重写规则: RewriteRule ^(.*)/(stylesheets|javascript)/[0-9]+/(.*)$ /$1/$2/$3 [L] RewriteRule ^(stylesheets|javascript)/[0-9]+/(.*)$ /$1/$2 [L] 它允许我执行/foo/stylesheets/123456/bar.css,它映射到/foo/stylesheets/bar.css,而/stylesheets/123456/bar.css映射到/styleshe

我有以下重写规则:

RewriteRule ^(.*)/(stylesheets|javascript)/[0-9]+/(.*)$ /$1/$2/$3 [L]
RewriteRule ^(stylesheets|javascript)/[0-9]+/(.*)$ /$1/$2 [L]
它允许我执行/foo/stylesheets/123456/bar.css,它映射到/foo/stylesheets/bar.css,而/stylesheets/123456/bar.css映射到/stylesheets/bar.css

但是我只是想知道他们是否可以合并

我试着把它改成:

RewriteRule (stylesheets|javascript)/[0-9]+/(.*)$ $1/$2 [L]
但这对使用/foo/样式表的任何东西都不起作用/

谢谢你试试这个:

RewriteRule ^(.+/)?(stylesheets|javascript)/[0-9]+/(.*)$ /$1$2/$3 [L]
我只是不确定它会给你带来多大的表现(甚至可能相反)