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

apache+codeigniter は .htcaccess を通じて動的な第 2 レベルのドメイン名解決を行います

黄舟
リリース: 2023-03-03 14:50:02
オリジナル
1616 人が閲覧しました

コードは次のとおりです:

AuthName "yousite Website Coming Soon..." // Web サイトにアクセス許可を追加したい場合
AuthType Basic
AuthUserFile D:/xxx/.htpasswd #If you want toアクセス用のパスワードを設定します。 .htpasswd の生成方法は http://www.htaccesstools.com/htpasswd-generator/ にアクセスしてください。
#AuthGroupFile /dev/null
require valid-user


RewriteEngine On
RewriteBase /

# ユーザーによるシステム フォルダーへのアクセスを削除します
# さらに、これにより System.php コントローラーを作成できるようになります。
# 以前はこれは不可能でした
# 場合は、'system' を置き換えることができます。システム フォルダーの名前を変更しました。
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]

# ブティックにリダイレクトします (任意の末尾パス付き)
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


上記は、動的 2 番目を実行する apache+codeigniter の内容です。 .htcaccess による -レベルのドメイン名解決など その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート