2014-09-18 33 views
0

我試圖將來自TLD的所有傳入流量重定向到一個子文件夾。 實施例:htaccess - 從TLD重定向到子文件夾

www.tld.com將被重定向到tld.com/1432/

類似地:

tld.com - > tld.com/1432/

tld.com ?page = 2 - > tld.com/1432/?page=2

基本上我將所有的腳本存儲在/ 1432及以下。根本沒有;除了.htaccess。

請告訴我是否將.htaccess保存在根目錄或/ 1432中。

index.php在/ 1432中。

謝謝。 (我複製粘貼剛纔的一切我在網上找到無濟於事)

回答

1

嘗試在你的文檔根目錄添加這htaccess的文件:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(www\.)?tld\.com$ [NC] 
RewriteCond $1 !^1432/ 
RewriteRule ^(.*)$ /1432/$1 [L] 
+0

感謝您試用。它不起作用。 當你說'文檔根'時,你的意思是/ 1432,對吧?所以我確實創建了tld.com/1432/.htaccess – 10davvid 2014-09-18 18:43:40

+0

增加了tld.com/1432/.htaccess 我沒有任何效果。它仍然顯示tld.com/index.html。 然後我試着把它放在tld的根目錄下,我得到'內部服務器錯誤'。 我想知道,如果它被放在/ 1432下,它甚至會被讀取嗎?我會認爲這個過程是從tld的根開始的,發現index.html(它不是它應該呈現的那個),然後停下來。 – 10davvid 2014-09-18 18:59:23

+0

@ 10davvid它應該進入你的文檔根目錄(例如'/'去)。 – 2014-09-18 19:28:39