ホームページ  >  記事  >  バックエンド開発  >  .htaccess の単一エントリ ポイントの構成_PHP チュートリアル

.htaccess の単一エントリ ポイントの構成_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:51:121004ブラウズ

まず、mod_rewrite モジュールを有効にします (さまざまなオペレーティング システムに応じて調整します。現在は Linux)
1. Apache で Mod_rewrite モジュールが有効になります

編集: /etc/apache2/httpd.conf
コメントを解除: LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

2. [ディレクトリ] を選択し、[AllowOverride None] を [AllowOverride All] に変更します。

3.Apacheを再起動します

プロジェクトのルート ディレクトリにファイル .htaccess を作成し、リクエストをパブリック ディレクトリにリダイレクトします (必要に応じて調整します)
1
2 リライトエンジンオン
3 RewriteRule ^$ public/ [L]
4 RewriteRule (.*) public/$1 [L]
5


最後に、リクエストを public/index.php ファイルに転送します (すべてのリクエストをここに分散します)

1
2 リライトエンジンオン
3
4 RewriteCond %{REQUEST_FILENAME} !-f
5 RewriteCond %{REQUEST_FILENAME} !-d
6
7 RewriteRule ^(.*)$index.php?url=$1 [PT,L]
8
9


app->public->index.php
これにより、Web サイトへの単一の入り口が実現できます。これは MVC モデルの開始点でもあります。次のステップでは、URL をコントローラー/アクション/クエリ文字列の 3 つの部分に分散してみます。

ウォークラフトより抜粋

http://www.bkjia.com/PHPjc/478226.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478226.html技術記事まず、mod_rewrite モジュールを有効にします (さまざまなオペレーティング システム (現在は Linux) に応じて調整します) 1. Apache で Mod_rewrite モジュールを有効にします。 編集: /etc/apache2/httpd.conf コメントを解除します: LoadModule rewrite...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。