ホームページ >バックエンド開発 >PHPチュートリアル >疑似静的について質問があります

疑似静的について質問があります

WBOY
WBOYオリジナル
2016-06-13 12:19:171172ブラウズ

擬似静的について質問したい
擬似静的について質問したい


whois クエリを実行していたら、擬似静的でした


http://whois.hangye5 .com/womai.cn


RewriteEngine on
Rewritebase /
ErrorDocument 404 /404.html
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{ REQUEST_FILENAME} !-f
RewriteRule ^(.*)$index.php?domain=$1 [QSA,PT,L]


を使用できますこれ


しかし、ここで別の疑似静的ファイルを作成したいと思います
whois.hangye5.com/sitemaps/sitemap1.html
whois.hangye5.com/sitemaps/sitemap2。 html
whois.hangye5.com/sitemaps/sitemap3.html
これのように


やり方がわかりません、コンテンツを追加する方法もわかりません
私が自分で追加したものには何か間違っています。
------解決策のアイデア----------------------
あなたの本当の道がわかりませんによると、あなたの元の書き方はおおよそ

^(.*)/(w )/(w ).html$index.php?domain=$1&p1=$2&p2=$3
リンクwhois.hangye5.com/sitemaps/sitemap1.htmlによると
p1=sitemaps、p2=sitemap1
p1、p2はアプリケーションに対応するパラメータであり、自分で変更できます

- -----解決策----------------------RewriteRule ^(.*)$ ./index.php? domain= $1 [QSA,PT,
L]このルールは、実際には存在しないすべてのページをindex.phpに転送します。
Lは書き換えルールの処理を終了することを意味します。つまり、マッチングが成功する限り、次のルールは再度チェックされません (リソースの無駄を避けるため)

したがって、これを先頭に記述する必要があります
RewriteRule ^(.*)/( w )/(w ).html$ /sitemaps/sitemap.php?domain=$1&p1=$2&p2=$3

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