기본값을 구성하기 전에 먼저 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는 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 개발의 중요한 단계입니다. 이 기사에 설명 된 예제를 사용하면 기본 페이지 및 라우팅 규칙을 쉽게 조정하여 명확하고 효율적인 응용 프로그램을 만들 수 있습니다.