Apache 서버 구성
httpd.conf 구성 파일을 수정하세요
1. LoadModule rewrite_module 모듈/mod_rewrite.so 앞의 주석 #을 제거하세요.
2. 다음 콘텐츠를 추가하세요.
<Directory "path/to/basic/web"> # use mod_rewrite for pretty URL support RewriteEngine on # If a directory or a file exists, use the request directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Otherwise forward the request to index.php RewriteRule . index.php # ...other settings... </Directory>
path/to/basic/web이 루트 디렉터리로 변경되고 마지막으로 Apache 서버를 다시 시작하는 것을 잊지 마세요.
(권장 튜토리얼: yii 프레임워크)
Nginx 서버 구성
nginx.conf 구성 파일을 수정하고 서버에 도메인 이름에 해당하는 다음 콘텐츠를 추가하세요.{}
location / { # Redirect everything that isn't a real file to index.php try_files $uri $uri/ /index.php$is_args$args; }
마지막으로 잊지 마세요. 구성 파일을 다시 로드합니다.
yii2 코드 구성
config/web.php을 수정하고 구성 요소 배열에 다음 내용을 추가합니다(전후 주석 제거)
'components' => [ ... 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ ], ], ... ],
이 때 웹 페이지를 새로 고치면 연결 형태를 볼 수 있습니다 변경되었습니다. 이때 /index.php?r=controller/action 형식은 기본적으로 /controller/action으로 변경됩니다(매개변수가 포함된 경우 /index.php?r=controller/action&...는 /로 변경됩니다). 컨트롤러/액션?...).
더 많은 프로그래밍 관련 콘텐츠를 보려면 PHP 중국어 웹사이트 프로그래밍 튜토리얼 칼럼을 방문하세요!
위 내용은 yii 프레임워크에서 의사 정적을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!