2012-12-05 4 views
2

나는 Heroku에서 일반 PHP 응용 프로그램을 사용하고 있으며 권장 사항에 따라 "www.biglikeco.com"을 가리키는 사용자 정의 도메인 용 DNS를 가지고 있습니다. "biglikeco.com"을 입력해도 아무런 의미가 없습니다.PHP로 Heroku에서 www가 아닌 ​​URL로 리디렉션

"biglikeco.com"으로가는 모든 트래픽을 Heroku의 PHP 응용 프로그램 컨텍스트에서 "www.biglikeco.com"으로 리디렉션하는 가장 좋은 방법은 무엇입니까?

고맙습니다.

+0

프레임 워크를 사용하고 있습니까? –

+0

@TheSmose, no 아니요. –

+0

우선 리디렉션을 원할 경우, 'biglikeco.com'에 DNS가 있어야합니다. 그렇지 않으면 다시 쓰기 요청을받을 수 없습니다. –

답변

2

이 내가 당신이 어떤 세계에 추가 할 수있는 당신을 위해 만든 일반적인 PHP 리디렉션 스크립트는 당신이 당신이 원하는 것을 할 것입니다이 파일을 포함 :

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^my_site\.com [NC] 
RewriteRule (.*) http://www.my_site.com/$1 [L,QSA,R=301] 
:
$host = $_SERVER['HTTP_HOST']; 
if (!preg_match('/^www\..*/', $host)) { 
    header('location: http://www.my_site.com'); 
} 

또는 htaccess로와

+0

도움을 주셔서 감사합니다 - 문제는 모든 'biglikeco.com'트래픽이 DNS를 통해 제대로 전달되는 문제를 포함합니다. (Heroku는 내 SSL을 제대로 소화하지 못함 ('www.biglikeco'및 'biglikeco.com')). 나는 솔루션이 1 부분의 DNS 레코드를 포함하고 다른 부분은 .htaccess를 포함 할 것이라고 추측하고있다. –

+0

확실하지 않습니다. Heroku에서 .htaccess를 사용할 수 있습니까? –

+0

가능하다면 php.ini를 할 수 있습니다 ...? –

관련 문제