CodeIgniter에서 도메인 이름 확인
1단계: 먼저 httpd.conf에서virtualhost 만들기
ServerAdmin [email protected]
DocumentRoot "D:/www/cms"
ServerName www.mysite.com
ServerAlias *.mysite.com #
ErrorLog "logs/mysite.com-error.log"
CustomLog "logs/mysite.com.log" common
2단계: 이러한 효과를 실현하려면 다음과 같이 하십시오.http://www.mysite.com/category/news/1.html =====> http://category.mysite.com/news/1.html이domain에 정상적으로 접근할 수 있도록 hosts 파일을 수정해야 합니다
127.0.0.1 www.mysite.com
127.0.0.1 category.mysite.com
3단계: 수정: system/core/URI.php의set_uri_string 방법
/**
* Set the URI String
*
* @access public
* @param string
* @return string
*/
function _set_uri_string($str)
{
// Filter out control characters
$str = remove_invisible_characters($str, FALSE);
// If the URI contains only a slash we'll kill it
$this->uri_string = ($str == '/') ? '' : $str;
// Add by fengyun for url rewrite at 2013-1-25 1:02:27
@include(APPPATH.'config/domain'.EXT);
$arrServerName = explode('.', $_SERVER['SERVER_NAME']);
if (in_array($arrServerName[0], $domain)) {
$this->uri_string = '/' . $arrServerName[0]."/" . $this->uri_string;
}
}
여기에는 주로 URL이 CI에게 정확하게 이해될 수 있도록 하기 위해서다.
4단계: 응용 프로그램/config/에서domain을 만듭니다.php 파일.내용은 다음과 같습니다.
이로써 거의 완성되었지만, 사이트url () 을 사용할 때, 2급 도메인을 사용하려면 따로 처리해야 합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.