2011-07-25 56 views
0

我想正斜槓添加到我的所有URL的....添加斜線到我的網址的結尾是打破他們

目前的結束,在我的網站爲例鏈接是:<a href="/about/terms-of-use">

我得到一個內部服務器錯誤,當我將其更改爲:<a href="/about/terms-of-use/">

這裏是我的htaccess:

AddType application/x-httpd-php .html 
AddType application/x-httpd-php .htm 

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^(.*)$ $1.html [L] 

爲什麼會尾隨正斜槓b破壞URL的?

回答

1

規則被打破,因爲(你的例子)你喜歡的東西:條件方面的使用/ html的 試試這個:

AddType application/x-httpd-php .html 
AddType application/x-httpd-php .htm 

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)/?$ $1.html [L] 

這將從請求刪除最後一個斜線,以及然後將其重寫到適當的文件。

相關問題