2014-11-26 2 views
0

나는 WordPress 사이트를 개발 중입니다.Wordpress 빈 페이지 문제없이 & &

www가없는 사이트에 액세스 할 때 빈 페이지 만 표시됩니다. 그러나 www가있는 주소를 알려 주면 제대로 열리고 있습니다.

mysite.com (showing blank page) 
www.mysite.com (showing site properly) 

URL 끝 부분에 '/'를 쓰지 않으면 하위 페이지로 다시 한 번 빈 페이지가 표시됩니다. 마지막에 '/'를 주면 제대로 표시됩니다.

www.mysite.com/page1 (blank page) 
www.mysite.com/page1/ (showing the page) 

이 문제를 어떻게 해결할 수 있습니까?

답변

0

문제는 워드 프레스 시스템 자체에서는 아니지만 Apache 구성에서는 대부분 .htaccess 파일로 나타납니다.

도메인 이름 앞에 www.을 붙이면됩니다. 웹 사이트는 유효한 정규화 된 도메인 이름을 가질 수 있습니다. example.com 도메인을 소유하고 있다면 superchickens.example.com이라는 웹 사이트를 실행할 수 없습니다.

은 실제로는하지만, 사용자는 두 가지를 기대하고, 당신이 그들을 제공하지 않는 경우 사용자는 좌절하고 사이트를 찾을됩니다 도메인이 example.com 경우

  1. , 당신의 웹 사이트에 필요 사용자가 검색 주소창에 example.com을 입력하고 Enter 키를 누를 때 응답합니다. 편리합니다.

  2. 접두사가 매우 일반적이며 많은 사용자가 제공해야한다고 가정하므로 사용자가 www.example.com을 입력 할 때 웹 사이트도 동일한 콘텐츠로 응답해야합니다.

    그래서 어떻게 할 수 있습니까? 웹 호스팅 회사 인에서 서비스를 지불하고 www.example.com이 작동하지만 example.com이 아닌 경우 은 바로을 수정해야합니다. 기술 지원에 연락하여 신속하게 문제를 해결하지 않으면 호스팅 회사를 전환 할 예정임을 알려주십시오. 두 이름을 모두 사용할 수없는 이유는 없습니다. 그것은 웹 서버의 구성에 대한 매우 간단한 변경이며 모든 새로운 고객을 위해 자동으로 수행해야합니다.

그러나 웹 서버를 실행하는 경우 자신 - 당신이 웹 호스팅 회사를 운영하기 때문에 가능 - 여기 당신이 작업을 수행하기 위해 수행해야 할 단계는 다음과 같습니다

  1. example.com의 DNS 설정을 조정하십시오. 동일한 IP 주소를 사용하여 example.com 및 www.example.com에 대한 주소 레코드 (유형 A 레코드)가 있는지 확인하십시오. Windows 및 Linux DNS 서버 모두에서이 작업을 수행하는 것은 그리 어렵지 않습니다.

  2. 가상 호스트를 사용하여 단일 IP 주소에 많은 웹 사이트를 제공하는 경우 웹 서버에 사이트의 대체 이름을 알려줘야합니다. 웹 서버의 구성에서 example.com을 www.example.com의 별칭으로 추가하십시오.

    <VirtualHost *> DocumentRoot /home/www/web ServerName www.example.com ServerAlias example.com </VirtualHost>

ServerAlias 지시어는 새로운 : 아파치 서버 httpd.conf 파일에서이 일반적으로처럼 보인다. 나머지는 컨텍스트를 제공하는 것으로 표시됩니다. 귀하의 아파치 VirtualHost 구성이 동일하지 않을 수 있습니다.

구성 파일을 편집 한 후 구성을 다시로드하려면 Apache 웹 서버에 신호를 보내야합니다. 이것은 다음과 같은 명령을 수행 할 수 있습니다 일반적인 유닉스 시스템에서 :

service httpd reload

은 또한 당신은 this 유래 질문을 읽을 수 있습니다.