我幫助客戶遷移這在網頁地址的末端到正確命名的URL結構中使用.html擴展名的舊網站。我想對所有以.html結尾的網址進行重定向至主頁。的.htaccess重定向流量創下的.html鏈接TLD主頁
我試過,但沒有奏效:
RewriteRule ^(.*)\.html$ $1http://domain.org [NC]
我幫助客戶遷移這在網頁地址的末端到正確命名的URL結構中使用.html擴展名的舊網站。我想對所有以.html結尾的網址進行重定向至主頁。的.htaccess重定向流量創下的.html鏈接TLD主頁
我試過,但沒有奏效:
RewriteRule ^(.*)\.html$ $1http://domain.org [NC]
像這樣的東西應該適合你的需要:
RewriteEngine On
RewriteBase/
RewriteRule (.*)\.html$/[QSA,R=301,NC,L]
您可以使用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]
我會添加一個主頁的情況 – EscoMaji 2012-02-29 13:15:15
你的問題不是很清楚,但只是根據你的代碼,我認爲這會爲你工作:
RewriteRule \.html$ http://domain.org/? [R,L,NC]
這將.html
到http://domain.org/
即使剔除任何查詢參數在原來的結尾的網址重定向URI。
是在同一個域中的文件(domain.org)? – 2012-02-29 00:52:25