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

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

WBOY
WBOYオリジナル
2016-07-21 15:53:18709ブラウズ


[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と2種類に分けて書きます。 LIUNX
両方の操作
APACHE インストール フォルダー内の Conf フォルダー httpd.conf
を開いた後、
#LoadModule rewrite_module "modules/mod_rewrite.so" を見つけて
# を削除します
次に仮想ホスト構成を見つけます
仮想ホストに
RewriteEngine On を追加しますhost
RewriteRule ^/soft/([0-9 ]+).html$ /soft.php?id=$1
//説明
//WWW.corn.COM/SOFT/1234.HTML
//
に書き換えられました//WWW.corn.COM/soft.php ?id=1234
//ここの ID を 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 でも同じですが、
< を追加する必要があります。 IfModule mod_rewrite.c>Start
End
仮想ホスト設定にすべての書き換えを追加します
仮想ホストがない場合は最後に追加します。



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

www.bkjia.com

本当http://www.bkjia.com/PHPjc/318720.html技術記事 [url]http://wwww.aaaaaaaaa.com/bbb.php?id=888[/url] のアドレス形式を [url]http://wwww.aaaaaaaaa.com/888.htm[/url] に変更します。または [url]http://wwww.aaaaaaaaa.com/yourname/888.htm[/ur...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。