ホームページ >バックエンド開発 >PHPチュートリアル >phpの静的なURL
URL の静的化は、URL の静的化により、元の動的 PHP ページが静的な HTML ページに変換されます。
もちろん、ここでの静的化は一種の擬似静的であり、その目的は異なります。検索エンジンの検索ボリュームを向上させるためのみです
Apache サーバーで静的 URL 書き換えルールを設定します:
Apache 2.x のユーザーは、次のコードが conf/httpd.conf に存在するかどうかを確認してください:
LoadModule Rewrite_module modules/mod_Rewrite。それで
以下を conf/httpd.conf 設定に追加します:
RewriteEngine On
RewriteRule ^(.*)/archiver/((fid|tid)-[/w/-] +/.html )$ $1/archiver/index.php?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)/.html$ $1/forumdisplay. php?fid= $2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)/.html$ $1/ viewthread.php? tid=$2&extra=page/%3D$4&page=$3
RewriteRule ^(.*)/space-(username|uid)-(.+)/.html$ $1/space.php?$2=$3
RewriteRule ^( .*)/tag-(.+)/.html$ $1/tag.php?name=$2
ケースの説明:
RewriteRule /products/([0-9]+ ) /fancy/ products.php?id=$1
ブラウザのアドレスバーに http://www.mysite.com/product/123 と入力すると、アドレスは http://www.mysite.com/fancy に書き換えられます。 /product .php?id=123
正規表現の説明を書き換えます:
。任意の 1 文字と一致します
[chars] 一致する文字列: chars
[^chars] 一致しない文字列: chars
text1|text2 オプションの文字列 :text1 または text2
? 0 ~ 1 文字と一致します
* 0 ~ 1 文字以上の文字と一致します
+ 1 ~ 1 文字以上の文字と一致します
^ 文字列開始フラグ
$ 文字列終了フラグ
/n エスケープ文字フラグ