Home >Backend Development >PHP Tutorial >请问个伪静态的有关问题

请问个伪静态的有关问题

WBOY
WBOYOriginal
2016-06-13 12:19:171171browse

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


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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn