2012-12-05 29 views
2

我在Heroku上有一個普通的php應用程序,並根據他們的推薦,我有我的DNS自定義域指向「www.biglikeco.com」。進入「biglikeco.com」並沒有指向任何地方。重定向從非www到Heroku上的www

什麼是在Heroku上的一個php應用程序的上下文中將所有訪問「biglikeco.com」的流量重定向到「www.biglikeco.com」的最佳方式?

謝謝。

+0

你使用任何框架? –

+0

@TheSmose,不,我不是 –

+0

首先,如果你想做重定向,你將需要有DNS的'biglikeco.com',否則你將無法收到重寫它的請求。 –

回答

2

這是一個通用的PHP重定向腳本我爲你創建你可以附加到任何全球包括文件,你必須將你想要做什麼:

$host = $_SERVER['HTTP_HOST']; 
if (!preg_match('/^www\..*/', $host)) { 
    header('location: http://www.my_site.com'); 
} 

或者用的.htaccess:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^my_site\.com [NC] 
RewriteRule (.*) http://www.my_site.com/$1 [L,QSA,R=301] 
+0

感謝您的幫助 - 問題包括使所有'biglikeco.com'流量通過DNS正確發送的問題(複雜的W/Heroku沒有正確消化我的SSL [其中說'www.biglikeco'和'biglikeco.com'] )。我猜測解決方案將包括1部分DNS記錄,另一部分.htaccess? –

+0

不確定。你可以在Heroku上使用.htaccess嗎? –

+0

是的,你可以和php.ini相關...? –