请帮忙,如何制作此网址 (在我的请求中,我使用get函数)
iplookup.php?lookup_ip = 66.249.66.1
看起来像这样?
/ip/66.249.66.1
带
RewriteCond %{QUERY_STRING} lookup_ip=
RewriteRule ^ip/(.*)$ iplookup.php?lookup_ip=$1 [QSA]
但不成功:(
答案 0 :(得分:0)
摆脱这种状况。 RewriteCond %{QUERY_STRING} lookup_ip=
条件仅在lookup_ip=
位于查询字符串中时才为真,显然URI /ip/66.249.66.1
没有。你的规则应该是这样的:
RewriteRule ^ip/(.*)$ /iplookup.php?lookup_ip=$1 [L,QSA]
然后,当您请求http://yourdomain.com/ip/12.34.56.78
时,浏览器的网址地址栏保持不变,同时您将获得/iplookup.php?lookup_ip=12.34.56.78
的内容。您只需要确保所有链接都像http://yourdomain.com/ip/12.34.56.78
。