我在Heroku上有一個普通的php應用程序,並根據他們的推薦,我有我的DNS自定義域指向「www.biglikeco.com」。進入「biglikeco.com」並沒有指向任何地方。重定向從非www到Heroku上的www
什麼是在Heroku上的一個php應用程序的上下文中將所有訪問「biglikeco.com」的流量重定向到「www.biglikeco.com」的最佳方式?
謝謝。
我在Heroku上有一個普通的php應用程序,並根據他們的推薦,我有我的DNS自定義域指向「www.biglikeco.com」。進入「biglikeco.com」並沒有指向任何地方。重定向從非www到Heroku上的www
什麼是在Heroku上的一個php應用程序的上下文中將所有訪問「biglikeco.com」的流量重定向到「www.biglikeco.com」的最佳方式?
謝謝。
這是一個通用的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]
感謝您的幫助 - 問題包括使所有'biglikeco.com'流量通過DNS正確發送的問題(複雜的W/Heroku沒有正確消化我的SSL [其中說'www.biglikeco'和'biglikeco.com'] )。我猜測解決方案將包括1部分DNS記錄,另一部分.htaccess? –
不確定。你可以在Heroku上使用.htaccess嗎? –
是的,你可以和php.ini相關...? –
你使用任何框架? –
@TheSmose,不,我不是 –
首先,如果你想做重定向,你將需要有DNS的'biglikeco.com',否則你將無法收到重寫它的請求。 –