>백엔드 개발 >PHP 튜토리얼 >apache+codeigniter는 .htcaccess를 통해 동적 2차 도메인 이름 확인을 수행합니다.

apache+codeigniter는 .htcaccess를 통해 동적 2차 도메인 이름 확인을 수행합니다.

黄舟
黄舟원래의
2016-12-17 09:30:211609검색

코드는 다음과 같습니다.


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]


# mod_rewrite가 설치되어 있지 않으면 모든 404의
#을 index.php로 보낼 수 있으며 모든 것이 정상적으로 작동합니다.
# 제출자: ElliotHaughin

ErrorDocument 404 /index.php


위는 .htcaccess를 통해 동적 2단계 도메인 이름 확인을 수행하는 apache+codeigniter의 내용입니다. 자세한 관련 기사는 PHP 중국어 웹사이트(www. .php.cn)!



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.