2015-12-03 43 views
0

客户端大约有一百个html文件,其中包含需要引导斜杠的资源的链接。例如,链接css/main.min.css需要为/css/main.min.css。在脚本/和图像/中的资源相同的苹果。我不想搜索和替换数百个实例,而是想通过.htaccess处理它。我有以下几种,但只有符合第一条规则的资源。为某些目录添加引导斜杠

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !index.php 
RewriteCond %{REQUEST_URI} !(.*)/$ 

RewriteRule scripts/(.*) /scripts/$1 [R=301,L] 
RewriteRule images/(.*) /images/$1 [R=301,L] 
RewriteRule css/(.*) /css/$1 [R=301,L] 

任何帮助表示赞赏。

回答

1

您可以使用:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !index.php 
RewriteCond %{REQUEST_URI} !/$ 
RewriteRule (scripts|images|css)/(.*) /$1/$2 [R=301,L] 

因为工作的RewriteCond只为下第一重写规则

+1

完美!非常感谢。 – jboneca