PHP 擬似静的をオンにする

WBOY
WBOYオリジナル
2016-07-29 09:08:33962ブラウズ

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 ファイルで対応するオプションを設定します
< VirtualHost *:80>
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. ルールを書き換えるか、 セクションで直接設定します。仮想ホストの

上記では、PHP で疑似静的を有効にする方法をいくつかの側面を含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。