2012-02-29 76 views
3

我幫助客戶遷移這在網頁地址的末端到正確命名的URL結構中使用.html擴展名的舊網站。我想對所有以.html結尾的網址進行重定向至主頁。的.htaccess重定向流量創下的.html鏈接TLD主頁

我試過,但沒有奏效:

RewriteRule ^(.*)\.html$ $1http://domain.org [NC] 
+0

是在同一個域中的文件(domain.org)? – 2012-02-29 00:52:25

回答

3

像這樣的東西應該適合你的需要:

RewriteEngine On 
RewriteBase/
RewriteRule (.*)\.html$/[QSA,R=301,NC,L] 
3

您可以使用sometihing這樣的:

RewriteEngine On 
    RewriteBase/
    RewriteCond %{SCRIPT_FILENAME} !-f 
    RewriteRule ([^/]+)\.html$ index.php?page=$1 [L,NC] 

或永久重定向

RewriteEngine On 
    RewriteBase/
    RewriteCond %{SCRIPT_FILENAME} !-f 
    RewriteRule (.*)\.html$/[R=301,NC,L] 
+1

我會添加一個主頁的情況 – EscoMaji 2012-02-29 13:15:15

0

你的問題不是很清楚,但只是根據你的代碼,我認爲這會爲你工作:

RewriteRule \.html$ http://domain.org/? [R,L,NC] 

這將.htmlhttp://domain.org/即使剔除任何查詢參數在原來的結尾的網址重定向URI。

相關問題