我有一個域test.comhtaccess的重定向
現在我有test.com/backup/
現在最新的文件,我需要的是,當我鍵入測試。 COM在瀏覽器,它應該去test.com/backup/
我怎麼能寫的代碼在htaccess文件
我有一個域test.comhtaccess的重定向
現在我有test.com/backup/
現在最新的文件,我需要的是,當我鍵入測試。 COM在瀏覽器,它應該去test.com/backup/
我怎麼能寫的代碼在htaccess文件
:
重定向301//備份
在index.php文件,
header('Location: /backup/');
exit;
爲什麼您會在您的webroot中有一個文件,其目的是將您轉到另一個頁面? '.htaccess'解決方案在邏輯上更有意義,並且適用於SEO目的。 – Stephen 2010-12-17 22:11:02
從他的問題(備份)來看,我認爲SEO在這裏是無關緊要的。無論如何,使用.htaccess或php重定向都沒有區別;兩者都可以指定301或302狀態碼。我同意你的看法,如果他只是想掩蓋網址而不是重定向,htaccess肯定會成爲一種方式。但是,既然他說「去」,我認爲他意味着重定向。 (有關htaccess和php解釋器之間開銷的爭論超出了這個範圍,我只是說重定向可以同時在兩者中執行。) – simshaun 2010-12-17 22:18:09
不管你說什麼。 :) – Stephen 2010-12-17 22:22:10
如果你希望它是無聲:
RewriteEngine on
RewriteRule ^(.*)$ /backup/$1 [L,NC]
這將使http://test.com/似乎包含/備份/裏面的文件沒有hav ing backup
in url
Assum index.html存在並且是您的directoryindex。
在.htaccess文件放:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^test\.com$
RewriteRule (.*) http://www.test.com/$1 [R=301,L]
RewriteRule ^$ backup [L]
添加到您的htaccess文件:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.test\.com$
RewriteRule ^$ http://www.test.com/backup/ [L,R=301]
添加到您的.htaccess
RewriteRule ^(.*)$ http://www.test.com/backup/ [QSA,L]
請問您能否將代碼完全寫入 – 2010-12-17 22:07:03