2015-12-15 186 views
0

我在嘗試將http://subdomain.domain.com重定向到http://www.subdomain.domain.com。我管理我的自我使域重定向工作,但我不能讓我的子域工作。有人有線索嗎?它必須用.htacces完成!使用.htaccess將非www的子域重定向到www

謝謝,很抱歉令人不安。

+0

我張貼解答波紋管,如果你是幸福的答案,請接受它,否則讓我知道我怎麼能改善它。 – starkeen

+0

我回答了你的評論。希望我們能弄清楚什麼是錯的。謝謝!! – xinp4chi

+0

重新加載頁面以查看我的答案。 – starkeen

回答

1
RewriteEngine on 

#subdomain non-www to www 
RewriteCond %{HTTP_HOST} ^sub.domain.com$ 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [NC,L,R] 

更換sub.domain.com在第一條件的模式,將子域。

這將重定向

http://sub.domain.com 

http://www.sub.domain.com 
+0

它不工作,我的.htaccess文件看起來是這樣的: 'RewriteEngine敘述在迫使域 的RewriteCond%WWW #規則:{HTTP_HOST}^WWW \。 重寫規則^ $ HTTP(*)://www.% {HTTP_HOST}/$ 1 [R = 301,L] #subdomain非www到www 的RewriteCond%{HTTP_HOST}^producte.a14aargomhan.ga $ RewriteRule ^(。*)$ http://www.% {HTTP_HOST}%{REQUEST_URI} [NC,L,R] DirectoryIndex portada-productos-ausias.html index.html index.php' – xinp4chi

+0

my .htacces file是在域中,我必須把這個子域.htacess文件?謝謝! – xinp4chi

+0

如果您的子域名指向該文件夾,請嘗試將其放入該文件夾中。 – starkeen

1

您可以使用重定向程序做到這一點:

<meta http-equiv="refresh" content="0;URL='http://www.subdomain.domain.com'" /> 

(內容= 0表示不等待,立即重定向)

或者你可以在域名級別做到這一點。如果您可以控制domain.com的DNS條目,則可以添加別名,以便將第一個域名實際發送到第二個域名,然後您不必擔心在代碼中執行此操作。有了所有不同的提供商和工具,試圖解釋如何做到這一點是不切實際的,但該網站的客戶服務(或常見問題解答)可能會有指示。

+0

感謝您的快速回答。我實際上需要通過.htacces重定向它。忘了提到這個問題。我會糾正這個問題。再次感謝。 – xinp4chi

+0

看看[這個在維基百科上的鏈接](https://en.wikipedia.org/wiki/.htaccess),我不確定重定向可以用htaccess來完成,儘管它可以進行url重寫...雖然不是一回事。 –

+0

是的,重寫會做!我的意思是重寫條件。不管怎麼說,還是要謝謝你! – xinp4chi

相關問題