코드는 다음과 같습니다.
AuthName "yousite Website Coming Soon..." //웹사이트에 권한을 추가하려는 경우
AuthType Basic
AuthUserFile D : /xxx/.htpasswd #비밀번호 액세스를 설정하려면 http://www.htaccesstools.com/htpasswd-generator/
#AuthGroupFile /dev/null
을 방문하여 .htpasswd를 생성하는 방법을 확인하세요. valid-user
RewriteEngine On
RewriteBase /
#사용자의 시스템 폴더에 대한 액세스를 제거합니다.
#추가로 이를 허용합니다. System .php 컨트롤러를 생성하려면
#이전에는 불가능했습니다.
#'system'은 시스템 폴더의 이름을 바꾸면 교체될 수 있습니다.
RewriteCond %{REQUEST_URI} ^system. *
RewriteRule ^(.*)$ /index.php?/$1 [L]
#응용 프로그램 폴더가 시스템 폴더에 없는 경우
#이 스니펫은 사용자가 애플리케이션 폴더
#제출자: Fabdrol
#'application'의 이름을 애플리케이션 폴더 이름으로 변경하세요.
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php ?/$1 [L ]
# 부티크로 리디렉션(후행 경로 포함)
RewriteCond %{HTTP_HOST} !^www.
RewriteCond % {HTTP_HOST} ^([^.]+).yousite.com(.*)$ [NC]
RewriteRule ^(.*)$ http://www.yousite.com/boutique/ $1$2 [P, [ NC]
RewriteCond %{HTTP_HOST} ^([^.]+).yousite.com(.*)$ [NC]
RewriteRule ^(.*)$ http:// www.yousite.com/ Boutique/%1/$1 [R=301,L]
## 그렇지 않으면 www를 강제로
RewriteCond %{HTTP_HOST} ^yousite .com$ [NC]
RewriteRule ^(.*)$ http://www.yousite.com/$1 [R=301,L]
#사용자가 다음을 시도하고 있는지 확인합니다.
#이미지 또는 CSS 문서와 같은 유효한 파일에 액세스합니다. 이것이 사실이 아닌 경우
#request를 index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond로 보냅니다. %{REQUEST_FILENAME} !- d
RewriteRule ^(.*)$ index.php/$1 [L]
#을 index.php로 보낼 수 있으며 모든 것이 정상적으로 작동합니다.
# 제출자: ElliotHaughin
ErrorDocument 404 /index.php
IfModule>
위는 .htcaccess를 통해 동적 2단계 도메인 이름 확인을 수행하는 apache+codeigniter의 내용입니다. 자세한 관련 기사는 PHP 중국어 웹사이트(www. .php.cn)!