-1
我試圖重定向子目錄的URL子域網址,下面這個樣子子目錄URL重定向使用htaccess以及PHP
www.sitename.com/foldername
to
www.foldername.sitename.com
我用下面的htaccess代碼重定向
RewriteCond %{ENV:REDIRECT_SUBDOMAIN} =""
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9][-a-z0-9]+)\.sitename\.com(:80)?$ [NC]
RewriteCond %{HTTP_HOST} !^www\.sitename\.com
RewriteCond %{DOCUMENT_ROOT}/%2 -d
RewriteRule ^(.*) /%2/$1 [E=SUBDOMAIN:%2,L]
RewriteRule^- [E=SUBDOMAIN:%{ENV:REDIRECT_SUBDOMAIN},L]
但它不工作我的服務器上
我看到了許多後這樣卻沒有一個適合我的問題,所以請你回答這個
個感謝提前幫
感謝。它的重定向,但瀏覽器顯示服務器沒有找到錯誤 – 2013-03-25 12:46:01
這意味着你必須有一個主機'www.foldername.sitename.com',不能重定向到一個不存在的主機就像那樣。它必須存在。但這與我的答案中的規則無關。他們正在做預期的事情,因此錯誤。檢查*通配符*域和[這](http://stackoverflow.com/questions/586129/create-subdomains-on-the-fly-with-htaccess-php)鏈接獲取更多信息如何處理動態子域,域。 – 2013-03-25 12:52:44
感謝您的回覆。與外託管不能我這樣做?我只想在地址欄中顯示這個網址www.sitename.com/foldername這個www.foldername.sitename.com,我們可以使用htaccess動態地完成這個嗎? – 2013-03-25 13:05:26