首頁 >後端開發 >php教程 >请问个伪静态的有关问题

请问个伪静态的有关问题

WBOY
WBOY原創
2016-06-13 12:19:171173瀏覽

请教个伪静态的问题
请教个伪静态的问题


我在弄那个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