ホームページ  >  記事  >  バックエンド開発  >  Apache rewrite_module モジュールの使用方法のチュートリアル

Apache rewrite_module モジュールの使用方法のチュートリアル

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

[url]http://wwww.aaaaaaaaaa.com/bbb.php?id=888[/url]
のアドレス形式を
[url]http://wwww.aaaaaaaaaa.com/888.htm[ /url]
または
[url]http://wwww.aaaaaaaa.com/yourname/888.htm[/url]
もちろん、要件に応じて変更できます
APACHE の MOD_rewrite モジュールをご覧ください。デモ PHP 学習フォーラム
[url]http://www.phpx.com/happy/[/url]
このフォーラムのレイアウトと投稿はアドレスを静的にするためにこのテクノロジーを使用していますが、これは偽物です。テクノロジーについては大丈夫ですか
Baidu や Google などにあなたのサイトのすべてのページを含めることができます
もちろん、このテクノロジーはあなたの偽の静的アドレスであることを他人に知らせることはできません。あなたの背後で実行されるプログラム
/soft/1234.html を書き換えて、soft.php?id=1234 に渡すことができます
もちろん、名前をsoftxfewafew.php?id=1234 に変更します
表面上はそのままです。 Soft/1234.html ですが、APACHE の内部で実行するファイルです
プログラム自体への他人の侵入を根本的に防ぐことができます
書き換え方法は WINDOWS と LIUNX の 2 種類に分かれます。
両方の操作
APACHE インストール フォルダー .conf の CONF フォルダーにある httpd
を開いた後、
#LoadModule rewrite_module "modules/mod_rewrite.so" を見つけて
# を削除します
次に仮想ホスト構成を見つけて
RewriteEngine On を追加します仮想ホスト
RewriteRule ^/soft/([0-9] +).html$ /soft.php?id=$1
//説明
//WWW.corn.COM/SOFT/1234.HTML
//に書き換えられました
//WWW.corn.COM/soft.php? id=1234
//ここに 1 を与えると、1 つの
RewriteRule ^/([0-9]+).html を渡すことを意味します。 $ /soft.php?id=$1
//説明
//WWW .corn.COM/1234.HTML
//
//WWW.corn.COM/soft.php?id=1234 に書き換えます
RewriteRule ^/ ([0-9]+)_([0-9]+ ).html$ /soft.php?id=$1&catid=$2
//説明
//WWW.corn.COM/1234_2222.HTML
//
//WWW.corn.COM/soft.php? id=1234&catid=2222 に書き換えられます
もちろん、自由に変更できます
これは WIN 上でも同じです
を追加する必要があります。 Start
End
仮想ホストの設定にRewriteを追加します
仮想ホストがない場合は最後に追加します。
上記は、関連コンテンツを含む、Apache rewrite_module モジュールの使用に関するチュートリアルを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。


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