ホームページ  >  記事  >  バックエンド開発  >  PHP設定の擬似静的ルール記述問題

PHP設定の擬似静的ルール記述問題

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

疑似静的 php

vps の Win2003 iss
たとえば、Web サイトのメンバー A のパーソナル センターのアドレスは ****.com/member/member.php/?userid=898 です
```````` "" """"""""******/member./898.html に擬似静的にしたい
"インターネット上のコードを見つけて試してみました 次のように疑似静的ルールを記述します
·················
RewriteRule /member/(d+).html /member/member.php?onsid =$1 [N,I]

` `````````` と疑似静的ロードが正常に完了しました ここで問題が発生します...
A のパーソナル センターにアクセスしてください ブラウザに表示されるアドレスは ***** です.com/member/member.php/?userid= 898
は擬似静的アドレスではありませんが、****.com/member/898.html...
· · · と直接入力することでメンバーにアクセスできます。・・・・・・・・・・・・・・・・
これを教えてください 解決方法は… 会員にアクセスするためのウェブサイトに入るにはどうすればよいですか? 訪問したアドレスは擬似静的アドレスの後のアドレスです… · · · · ·
疑似静的ルールもありますが、大丈夫ですか? ユーザー ID を削除するのは良くないと言っているのを見たことがあります...
· · · ·
皆さんありがとうございます

ディスカッション (解決策)

******/member./898.html のような形式を、*****.com/member/member.php/?userid= のように書き換えるだけです。 898

はプログラム コードを変更しないため、意味がありません。プログラムによって生成された接続はまだ ****.com/member/member.php/?userid=898 のような動的 URL の形式のままであるため
プログラムによって生成された接続がすべて* *****/member./898.html の形式で
そして、プログラムが依然として組み込まれたパラメータを従来の動的 URL に従って処理する場合、混乱を引き起こしやすくなります

モデレーターのご指導ありがとうございます

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