현재 위치: > 최신 기사 목록> yii2 enablegprettyurl이 활성화 된 후 기본값을 올바르게 설정하는 방법

yii2 enablegprettyurl이 활성화 된 후 기본값을 올바르게 설정하는 방법

gitbox 2025-07-28

yii2에서 enableprettyurl의 역할 소개

기본값을 구성하기 전에 먼저 YII2 프레임 워크에서 enablePretTyurl 속성을 이해해야합니다. 이 속성은 기존 매개 변수 URL (예 : ? id = xx & name = yy )을 다시 쓰기 인덱스 .php? r = site%& id = 1 to site/abree/1과 같은 간단하고 읽기 쉬운 URL 형식으로 변환 할 수 있습니다. 이러한 종류의 URL 최적화는 사용자 경험을 향상시킬뿐만 아니라 SEO (Search Engine Optimization)에도 매우 도움이됩니다.

YII2 구성 파일에서 다음 코드는 일반적 으로이 기능을 활성화하는 데 사용됩니다.

 'urlManager' => [
    'class' => 'yii\web\UrlManager',
    'enablePrettyUrl' => true,
    'showScriptName' => false,
],

여기, 'enableprettyurl'=> true는 미화 URL을 활성화하고 'showscriptName'=> false heide index.php 파일 이름을 의미합니다.

YII2 기본보기를 수정하는 방법

yii2는 defaultroute 속성을 통해 기본보기를 제어합니다. 설정 후 웹 사이트 루트 디렉토리에 액세스 할 때 지정된 페이지가 직접 표시됩니다. 예를 들어 다음 구성은 기본보기를 사이트/색인 으로 설정합니다.

 return [
    // ...
    'defaultRoute' => 'site/index',
    // ...
];

기본값을 통해 기본 액세스 페이지를 설정하십시오

컨트롤러에 액세스 할 때 기본 조치를 지정하려면 기본값 속성을 사용할 수 있습니다. 예제 구성은 다음과 같습니다.

 'urlManager' => [
    'class' => 'yii\web\UrlManager',
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
        '' => 'site/index',
    ],
    'defaultAction' => 'site/index',
],

여기서 빈 문자열 '' 은 웹 사이트 루트 디렉토리를 나타내며 사이트/색인 페이지에 매핑됩니다.

'규칙'은 사용자 정의 URL 라우팅 규칙을 정의하는 데 사용되며 필요에 따라 더 많은 매핑을 추가 할 수 있습니다. 예를 들어:

 'rules' => [
    '' => 'site/index',
    'login' => 'site/login',
    'admin' => 'admin/default/index',
],

구성 수정에 대한 참고 사항

구성 수정을 완료 한 후 APACHE 또는 NGINX 서버를 다시 시작하여 YII2 프레임 워크의 새 설정이 적용되도록 권장됩니다. 기본 페이지와 경로의 합리적인 설정은 액세스 속도를 향상시킬뿐만 아니라 SEO를 크게 최적화합니다.

요약

EnablePrettyUrl기본값을 합리적으로 구성하는 것은 사용자 액세스 경험 및 검색 엔진 순위를 최적화하기위한 YII2 개발의 중요한 단계입니다. 이 기사에 설명 된 예제를 사용하면 기본 페이지 및 라우팅 규칙을 쉽게 조정하여 명확하고 효율적인 응용 프로그램을 만들 수 있습니다.