2012-01-24 76 views
0

我被要求在網站上設置重定向。.htaccess .html重定向

目前的網站重定向允許您訪問http://www.site.co.uk/test代替/test.html

正在使用的代碼是:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^(.*)$ $1.html 

我不知道是否有人知道一種方法來保持這種行爲,但還將.html擴展名重定向到非html版本?

回答

0

嘗試將以下內容添加到您網站根目錄下的htaccess文件中。

RewriteEngine on 
RewriteBase/

#redirect .html version 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (/[^\ ]+)\.html\ [NC] 
RewriteRule^%1 [L,R=301] 

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

工作過的感謝! – PaulK