ホームページ  >  記事  >  バックエンド開発  >  PHP 擬似静的をオンにする、PHP 擬似静的をオンにする_PHP チュートリアル

PHP 擬似静的をオンにする、PHP 擬似静的をオンにする_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:02:10763ブラウズ

PHP 擬似静的を有効にし、PHP 擬似静的を有効にします

1. Apache が mod_rewrite をサポートしているかどうかを確認します
php が提供する phpinfo() 関数を通じて環境設定を表示し、Ctrl+F を使用して「ロードされたモジュール」を見つけます。有効になっているすべての
apache2handler モジュールは、「mod_rewrite」が含まれている場合、すでにサポートされており、これ以上の設定は必要ありません。


「mod_rewrite」がオンになっていない場合は、Apache インストールディレクトリ「/apache/conf/」の下にある httpd.conf ファイル
を開き、Ctrl+F を使用して「LoadModule rewrite_module」を見つけ、前の「#」を変更します。削除することができます。


見つからない場合は、「LoadModule」エリアに移動し、最後の行(専用行である必要があります)に「LoadModule rewrite_module modules/mod_rewrite.so」を追加して、Apacheサーバーを再起動してください。

2. httpd.conf で仮想ホストを設定します
# 仮想ホスト 仮想ホストを有効にする
conf/extra/httpd-vhosts.conf を含めます

3. httpd_vhosts.conf ファイルで、対応するオプションを設定します

DocumentRoot "C:/myenv/apache/htdocs/static3"
ServerName www.hsp.com

#403 エラー メッセージをすべて拒否
すべてを許可
#ファイル ディレクトリが Apache ディレクトリの外にある場合は、optinos をコメントアウトするとリストに表示されません。
オプション+Indexes
#以下 これは、.htaccess ファイルを読み取るか、仮想ホストで直接設定できることを意味します。
Allowoverride All
RewriteEngine On
RewriteRule news-id(d+).html$ error.php?id=$1
#ここで複数の書き換えルールを設定できます
#RewriteRule news-id.html$ error.php

4. .htaccess 書き換えルールを対応するディレクトリに書き込みます
例:

RewriteEngine On
RewriteRule news-id(d+).html$ show.php?id=$1
#ここで複数の書き換えルールを設定できます
#RewriteRule news-id.html$ error.php
Linux で直接作成できる場合は、
Windows プラットフォームの場合は、メモ帳を使用して abc.txt などのファイルを作成し、
.htaccess ファイルとして保存します

5. 書き換えルールは、仮想ホスト構成の セクションで直接構成することもできます。

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

www.bkjia.com

http://www.bkjia.com/PHPjc/1086507.html技術記事 PHP 擬似静的をオンにし、PHP 擬似静的をオンにします。 1. Apache が mod_rewrite をサポートしているかどうかを確認します。php が提供する phpinfo() 関数を使用して環境設定を確認し、Ctrl+F を使用してロードされたモジュールを見つけます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。