2012-04-26 36 views
0

我對代碼不知所措,但我希望你能幫上忙。我試過問我的網頁設計師,但他聲稱他不知道301重定向是什麼,並且已經注意到他自己的網站有規範化問題。網址的問題,需要重定向3個網址,但我嘗試過的代碼無法正常工作

我需要3個網址重定向下面www.mydomain.co.uk

  • www.mydomain.co.uk/index.html
  • mydomain.co.uk/index.html
  • mydomain.co.uk

我從來沒有使用FTP之前,但已下載FileZilla的今晚這樣我就可以嘗試解決這一問題,並取得了.htaccess文件爲我的網站沒有似乎有一個。

我瀏覽過(幾乎)整個互聯網尋找解決方案的答案,並嘗試了一些代碼在這裏以前的帖子中建議,但他們似乎沒有做任何事情。

如果你需要知道,我認爲我的服務器是Apache。

回答

0
  1. 我希望您的網站是使用HTML未建。然而,使用.htaccess你可以嘗試:

    RewriteEngine On 
    RewriteCond %{HTTP_HOST} !^www\.mydomain\.co\.uk [NC] 
    RewriteRule ^(.*)$ http://www.mydomain.co.uk/ [R=301,L] 
    

這應該是足以迫使WWW如果您需要強制index.html你會這樣做:

RewriteEngine On 
    RewriteCond %{HTTP_HOST} !^www\.mydomain\.co\.uk [NC] 
    RewriteRule ^(.*)$ http://www.mydomain.co.uk/$1 [R=301,L] 

這已經有一段時間了,但這些都應該足以做什麼你想...

  1. 我認爲是時候找到一個新的開發者,因爲你聽起來像一個完全白癡。
+0

嗨,感謝您嘗試,但把這些到.htaccess文件沒有爲我做任何事情,仍然有4個版本的網站。 – 2012-04-26 13:42:32

+0

您的服務器可能沒有打開mod_rewrite,這會導致.htaccess黑客每次都失敗。如果你創建一個名爲info.php的文件,並在其中放置'<?php phpinfo(); ?>並上傳,然後在瀏覽器中運行它,那裏會有很多東西,但是你可以找到並查看是否打開了mod_rewrite。 – Justin 2012-04-26 16:35:50