2015-12-03 50 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