脚本宝典收集整理的这篇文章主要介绍了php – 使用任意数量的参数通过htaccess提供漂亮的URL,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
http://www.example.COM/index.PHP?sITe=contact&param1=value1¶m2=value2¶m3=value3
但我希望有这种URL格式:
http://www.example.com/contact/param1:value1/param2:value2/param3:value3
所以“联系人”转到变量$_GET [“site”],其余参数应该能够通过$_GET [“param1”],$_GET [“param2”]等访问.问题是,它必须工作具有任意数量的参数(可能有param4甚至param50或任何其他参数名称).是否可以通过htaccess来涵盖所有这些案例?
## No directory listings IndexIgnore * ## Can be commented out if causes errors,see notes above. Options +FollowSyMLinks Options -indexes ## Mod_rewrite in use. RewriteEngine On rewriterule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteCond %{REQUEST_URI} !^/index\.PHP RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.PHP [L]
在此之后您需要做的就是进入PHP并使用$_SERVER [‘REQUEST_URI’]超全局访问完整的用户请求的URL结构,然后使用explode(“/”,$_SERVER [‘REQUEST_URI’]将其分解为数组]).
我目前在我的许多网站上使用它,所有网站都由index.PHP提供,但是网址结构如…
http://www.domain.com/forums/11824-some-topic-name/reply
然后由explode命令处理,以显示在数组中…0 =>“论坛”,1 =>“11824-some-topic-name”,2 =>“回复”
以上是脚本宝典为你收集整理的php – 使用任意数量的参数通过htaccess提供漂亮的URL全部内容,希望文章能够帮你解决php – 使用任意数量的参数通过htaccess提供漂亮的URL所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。