php疑似静的APACHE編

1902 ワード

1.Apacheがmod_をサポートしているかどうかを検出する。rewriteはphpから提供されたphpinfo()関数を通じて環境構成を調べ、Ctrl+Fを通じて「Loaded Modules」を見つけました。ここにはすべてのapphe 2 handlerがすでに開いているモジュールがリストされています。rewrite」は既にサポートされていますので、設定を継続する必要はありません。
開いていなければ「mod_」rewrite」では、カタログを開いてapacheのインストールディレクトリ「/apphe/conf/」の下のhttpd.com nfファイルをCtrl+Fで調べて、「LoadModule rewrite」を見つけます。module」は、前の「𞃳」を削除すればいいです。検索しなかったら「LoadModule」エリアに行き、最後の行に「LoadModule rewrite」を追加します。module modules/mod_rewrite.so」(必ず一行を独占します)、そしてapacheサーバーを再起動すればいいです。
2.apacheサーバーにサポートさせる.httaccess
どのように自分のローカルのAPACHEサーバーをサポートしますか?アプリのhttpd.com nf設定を簡単に修正すれば、APACHEがサポートします。httaccess。httpd.com nfファイルを開けます。APACHEディレクトリのCONFディレクトリ内)をテキストエディタで開いて検索します。

Options FollowSymLinks
AllowOverride None
に変更する

Options FollowSymLinks
AllowOverride All
いいです。
3.作成.httaccessファイル
windowsプラットフォームの下であれば、最初はどうやって作成するか分かりませんでした。httaccessファイルは、このファイルには実際にファイル名がないので、拡張子だけがあります。普通の方法ではこのファイルは作れません。焦らないでください。すぐに三つの方法を教えます。三つの方法は全部httaccess.txtのテキストファイルを作っておきます。このテキストファイルの名前は自由に取ってもいいです。
(1)メモ帳で開けて、ファイルCをクリックして名前を付けて保存します。ファイル名ウィンドウで入力します。httaccess」。緑色の部分全体、つまり英語の引用符を含んで、クリックして保存すればいいです。
(2)cmdコマンドウィンドウに入り、httaccess.txtファイルを作成したばかりのフォルダをcdで切り替え、コマンドを入力します。
(3)httaccess.txtのあるフォルダをftpで接続し、ftpソフトで名前を変更します。
4.rewriteルール学習
私達は新しいhttaccessファイルを作成してから、中に以下の内容を書きます。

RewriteEngine on #rewriteengine on off
RewriteRule ([0-9]{1,})$ index.php?id=$1
RewriteRuleを説明します。RewriteRuleは書き換え規則で、正規表現をサポートしています。上の([0-9]{1、})は数字で構成されています。
はい、今は擬静的なページを実現します。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index.html$ index.php
RewriteRule ^new-(\d+).html$ newxx.php?uid=$1
</IfModule>
叶えられるhttp://127.0.0.1/index.html 和http://127.0.0.1/new-1.html