PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php-重写动态网址大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个user.PHP文件,其中包含不同页面代码-帐户,数据和家庭.当前,它们是通过带有GET参数的动态网址访问的,如下所示:

http://localhost/user.PHP?page=home
http://localhost/user.PHP?page=account
http://localhost/user.PHP?page=data

他们都工作正常,我对它的工作方式感到满意.但是我希望将它们显示http:// localhost / user /< thepagename> /,最好将?page = home显示http:// localhost / user /.

我已经尝试了一些来自Web的.htaccess规则,但是这些规则完全不起作用,或者它们要求我通过user.PHP来访问重写的url,就像具有参数一样混乱且“难看”在网址中(如http://localhost/user.PHP/pagename/).

我知道在这种情况下不需要重写,但是我正在将其作为一种测试项目进行研究,以掌握各种功能和实践的实际用途.

提前致谢.

解决方法:

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在DOCUMENT_ROOT目录下的.htaccess中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteENGIne On
RewriteBase /

RewriteRule ^user/?$/user.PHP?page=home [L,QSA,NC]

RewriteRule ^user/(.+?)/?$/user.PHP?page=$1 [L,QSA,NC,NE]

大佬总结

以上是大佬教程为你收集整理的php-重写动态网址全部内容,希望文章能够帮你解决php-重写动态网址所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: