2013-12-20 75 views

回答

0

嘗試在staging目錄添加此規則的htaccess文件:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$ [NC] 
RewriteRule ^(.*)$ http://staging.mydomain.com/$1 [L,R] 
+0

這偉大的工作。當我在cPanel中嘗試這個時,它給了我一個錯誤:'你不能將「登臺」重定向到「http://staging.mydomain.com」,因爲這會導致重定向循環,因爲「/ home/[username]/public_html/staging「與」/ home/[username]/public_html/staging「位於相同的位置。你的代碼如何防止這一點? – cusejuice

+1

你把代碼放在'staging'目錄下嗎?這就是你阻止循環的原因,因爲URI的'/ staging /'部分被剝離了。 –

+0

是的,我把它放在'staging'目錄中,它工作。只是好奇,爲什麼它不是從我的cPanel工作。謝謝! – cusejuice

0

您可以在/staging/.htaccess試試這個代碼:

RewriteEngine On 
RewriteBase /staging/ 

RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$ [NC] 
RewriteRule ^(.*)$ http://staging.mydomain.com/$1 [L,NE,R=301] 
相關問題