如何創建一個重寫規則,以301重定向的URL是這樣的:重寫規則 - 如何添加的.html在.htacess
http://www.domain.dk/bornetoj/body/
到:
http://www.domain.dk/bornetoj/body.html
最好的問候, Jesper
如何創建一個重寫規則,以301重定向的URL是這樣的:重寫規則 - 如何添加的.html在.htacess
http://www.domain.dk/bornetoj/body/
到:
http://www.domain.dk/bornetoj/body.html
最好的問候, Jesper
Try:
RewriteEngine on
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2 [L,R=301]
嘗試:
RewriteEngine on
RewriteRule ^(.*)/$ /$1?
RewriteCond %{REQUEST_URI} !-d
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule ^(.*)$ /$1.html [R=301,L]
更改所有鏈接在你的內容是這樣的:http://www.domain.dk/bornetoj/body/
在你的文檔根htaccess的,添加這些規則轉換的沒有.html
的鏈接添加它,以便可以正確解析資源,最好超過您可能已有的任何規則:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/(.*?)/?$
RewriteCond %{DOCUMENT_ROOT}/%1.html -f
RewriteRule ^(.*?)/?$ /$1.html [L]
如果你仍然有鏈接你的控制之外,可以添加這些規則,以確保HTML擴展得到通過重定向瀏覽器到一個沒有extenion刪除:
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /(^[\ \?]+)\.html
RewriteRule ^(.*)\.html$ /$1/ [L,R=301]