ホームページ  >  記事  >  バックエンド開発  >  apache+codeigniter は .htcaccess_PHP チュートリアルを通じて動的な第 2 レベルのドメイン名解決を行います

apache+codeigniter は .htcaccess_PHP チュートリアルを通じて動的な第 2 レベルのドメイン名解決を行います

WBOY
WBOYオリジナル
2016-07-21 15:18:37817ブラウズ

コードをコピーします コードは次のとおりです:

AuthName "yousite Website Coming Soon..." //ウェブサイトに権限を追加したい場合
AuthType Basic
AuthUserFile D:/xxx/.htpasswd #If .htpasswd を生成するためのパスワード アクセスを設定したい場合は、http://www.htaccesstools.com/htpasswd-generator/
#AuthGroupFile /dev/null
require valid-user


RewriteEngine On
RewriteBase /

#さらに、これにより System.php コントローラーを作成できるようになります。
#以前は不可能でした。システム フォルダーの名前を変更した場合は置き換えることができます。
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

#アプリケーション フォルダーが存在しない場合システム フォルダー
#このスニペットにより、ユーザーはアプリケーション フォルダーにアクセスできなくなります
#提出者: Fabdrol
#「アプリケーション」の名前をアプリケーション フォルダー名に変更します
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/ $1 [L]



# ブティックにリダイレクト (末尾のパスを含む)
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteCond %{HTTP_HOST} ^([^.] +).yousite.com(.*)$ [NC]
RewriteRule ^(.*)$ http://www.yousite.com/boutique/$1$2 [P,L]
< /IfModule>


# ブティックにリダイレクト (末尾のパスを含む)
RewriteCond %{HTTP_HOST} !^www. [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ドキュメントなどにアクセスしようとしているかどうかを確認します。これが真実でない場合は、
#リクエストを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
出典: cnblogs Weibo: @草の根小湖



http://www.bkjia.com/PHPjc/325504.html

www.bkjia.com

tru​​e

技術記事次のようにコードをコピーします。 AuthName "yousite Website Coming Soon..." //Web サイトにアクセスする権限を追加する場合 AuthType Basic AuthUserFile D:/xxx/.htpasswd #パスワードを設定する場合...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。