ホームページ  >  記事  >  バックエンド開発  >  phpの静的なURL

phpの静的なURL

WBOY
WBOYオリジナル
2016-06-23 14:32:49786ブラウズ

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 エスケープ文字フラグ

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