2013-05-05 66 views

回答

0

Try:

RewriteEngine on 
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2 [L,R=301] 
0

嘗試:

RewriteEngine on 
RewriteRule ^(.*)/$ /$1? 
RewriteCond %{REQUEST_URI} !-d 
RewriteCond %{REQUEST_URI} !(\.|/$) 
RewriteRule ^(.*)$ /$1.html [R=301,L] 
1
  1. 更改所有鏈接在你的內容是這樣的:http://www.domain.dk/bornetoj/body/

  2. 在你的文檔根htaccess的,添加這些規則轉換的沒有.html的鏈接添加它,以便可以正確解析資源,最好超過您可能已有的任何規則:

    RewriteEngine On 
    RewriteCond %{REQUEST_URI} ^/(.*?)/?$ 
    RewriteCond %{DOCUMENT_ROOT}/%1.html -f 
    RewriteRule ^(.*?)/?$ /$1.html [L] 
    
  3. 如果你仍然有鏈接你的控制之外,可以添加這些規則,以確保HTML擴展得到通過重定向瀏覽器到一個沒有extenion刪除:

    RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /(^[\ \?]+)\.html 
    RewriteRule ^(.*)\.html$ /$1/ [L,R=301]