2015-08-14 127 views
1

我正在嘗試將我網站的一箇舊部分重定向到一個新網站。這部分包含在一個文件夾中,http://example.com/infos/只將一個文件夾重定向到一個新網站

所有頁面或子文件夾應被重定向到新的網站主頁, http://www.new-website.com/

例如

  • http://example.com/infos/重定向到http://www.new-website.com
  • http://example.com/infos/test.html重定向到http://www.new-website.com
  • http://example.com/infos/sub/hello.html重定向到http://www.new-website.com

但是我不想重定向

  • http://example.com/
  • http://example.com/geo.html
  • http://example.com/test/1.html

我試過.htaccess文件下面的聲明,但沒有奏效。

Options +FollowSymLinks 
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteRule ^infos/(.*)$ http://www.new-web-site.com [R=301,NC,L] 
</IfModule> 

請問您能幫我嗎?

+3

什麼是 「它不工作」 是什麼意思?根本不重寫工作嗎?重寫是否完成了,但對錯誤的目標?什麼都沒有發生?你在日誌文件中是否有錯誤?宇宙是否內爆? _Be精確!_ – arkascha

+0

你把這個.htaccess文件放在哪裏? – MrWhite

+0

如果.htaccess文件位於「/ infos」子目錄中,則應從「RewriteRule」模式中刪除「infos /」。 – MrWhite

回答

1

選項1

這一個取決於你使用託管您的網站誰。可能會有一個重定向按鈕,可讓您進入頁面以添加重定向。您可以重定向整個網站(例如以http://example.com/開頭的任何內容)或只是站點上的某些文件夾。

選項2

放置一個在http://example.com/(根文件夾)名爲.htaccess文件具有以下內容:

RedirectMatch 301 ^/my_redirected_folder/ http://www.new-website.com/ 
+0

非常感謝您的及時回覆。我的錯誤是我沒有將.htaccess放入根目錄。我嘗試了選項2並完美工作 – Astro

+0

您可以將.htaccess放入其他文件夾中。如果將.htaccess放入您的/ infos文件夾中,您可能只需放入^ /請 – Bub

+0

請將此答案標記爲已接受。 – Bub

相關問題