it-swarm-ko.tech

강제로 웹 사이트 URL을 "www"를 포함하고 대문자로 만드시겠습니까?

누군가 내 사이트에 액세스하는 데 사용하는 URL에 관계없이 www.MyUrl.com으로 리디렉션하려고합니다. 이것이 가능한가?

3
FigBug

내가 아는 한, URL을 대문자로 바꿀 방법이 없다.

Www 강제로. 이것은 당신이 등등을 호스팅하는 곳에 따라 다를 수 있습니다.

.htaccess 파일을 사용하여이를 수행하는 일반적인 방법이 있습니다.

# Forcing www. infront of domain
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_Host} ^(domain\.com)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
6
Matt Elliott

안녕 @ FigBug :

1.) WordPress에서 모든 것을 처리하기 때문에 쉽게 "www"를 도메인에 넣을 수 있습니다 . 웹 사이트 루트에 /wp-config.php 파일에있는 두 개의 정의 만 설정하면됩니다. 이것은 데이터베이스 사용자 ID와 암호가 저장된 파일과 같습니다.

이 두 줄을 require_once(ABSPATH . 'wp-settings.php'); 줄 앞의 /wp-config.php 파일에 추가하십시오.

define('WP_HOME',"http://www.myurl.com");
define('WP_SITEURL',WP_HOME);

2.) 도메인 대문자 사용을 강제 할 수 없습니다 . 도메인은 대소 문자를 구분하지 않습니다. WordPress를 사용해 보더라도 소문자로 표시됩니다.

( 그래서 포기하고, 그것은 일어나지 않습니다! :-)

3
MikeSchinkel

주어진 URL에서 해당 URL의 선호하는 변형으로 리디렉션을 강제하는 많은 방법이 있습니다. 어느 것을 사용하는지는 환경에 대한 통제력에 달려 있습니다. 일부는 다음을 포함합니다 :

  • WordPress 제어판 설정을 사용하십시오.
  • Apache .htaccess URL 재 작성 기능을 사용하십시오.
  • Apache 구성의 Apache Redirect permanent 지시문을 사용하십시오. (모든 웹 서버는 비슷한 메커니즘을 가져야합니다.)

명심해야 할 점은 도메인 이름은 대소 문자를 구분하지 않으며,이 경우 브라우저는 서버가 아닌 표시되는 것을 제어한다는 것입니다. 무엇보다 중요한 것은 (1) 서버에서 추가 작업이 필요하며 (2) 구성의 복잡성이 증가하고 (3) 사용자가 사이트에 액세스하지 못하게하는 것입니다. 목표가 myurl 대신 MyUrl 인 브랜드를 향상시키는 것이라면 사이트 디자인에 중점을 두는 것이 더 나을 것입니다.

특정 도메인을 강제로 사이트 리디렉션을 구현하는 실제 이유는 두 가지입니다.

  1. 검색 엔진 혼란을 줄입니다 (모두가 www.myurl.com 또는 web.myurl.com 대신 12.24.56.78 myurl.com을 사용함).
  2. SSL로 보호되는 사이트의 모든 사용자가 대부분 SSL 인증서에 등록 된 동일한 도메인을 사용하는지 확인하십시오. 대부분 오류 메시지 및 혼동을 방지하기위한 것입니다.
1
Craig Trader