2014-09-21 48 views
1
<Directory /var/www/html/> 
     Options +SymLinksIfOwnerMatch 
     RewriteEngine on 
     RewriteCond %{REQUEST_FILENAME} !-f 
     RewriteCond %{REQUEST_FILENAME} !-d 
     RewriteRule ^(.*)$ index.php?url=$1 [L] 
</Directory> 

如何修改上面的.htaccess規則的網址後,但沒有打亂現有的重寫規則添加/附加「/」 URL後使用的.htaccess

我試過簡單的追加:RewriteRule ^(.*)([^/])$ http://%{HTTP_HOST}/$1$2/ [L,R=301]但這沒有奏效。

回答

1

只要做一個檢查,如果URI以/結尾,並且如果沒有添加一個到任何URI。

RewriteCond %{REQUEST_URI} !(/$|\.) 
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]