コードは次のとおりです:
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) に注目してください。