没有.php扩展名的PHP URL格式?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了没有.php扩展名的PHP URL格式?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1233字,纯文字阅读大概需要2分钟。
内容图文
![没有.php扩展名的PHP URL格式?](/upload/InfoBanner/zyjiaocheng/745/a0818b513ca545a6b78abb7af768c7b9.jpg)
我需要的是获取一个字符串作为URL而不显示PHP文件名.我有文件contact.php页面我试图获取URL为
例如
localhost/contact.php
这就是现在我得到的东西,我需要访问此页面
localhost/contact
对于每个页面,我应该只能按名称导航.
localhost/contact
localhost/help
localhost/support
解决方法:
如果您使用的是apache,则需要使用.htaccess文件.如果您使用的是IIS,则可以在IIS中进行配置.
看看this.
您的.htaccess文件需要看起来像这样:
IndexIgnore * # prevent directory listing
Order deny,allow
Allow from *
# ------------------------------------------
# Rewrite so that php extentions are not shown
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$$1.php
由于文件限制,您不能简单地在Windows中创建.htaccess文件,因此打开文本编辑器(记事本或编程IDE)并创建一个名为.htaccess的新文件.的.在文件名前面很重要.
编辑
没有重复的文件名. IE contact.php和contact.js作为htaccess将不知道要服务哪一个,(取决于你的apache)将返回一个错误页面,否则它将只为其中一个服务.
正如@AedixRhinedale在下面的评论中指出:
只是来自Apache的注释:如果您有权访问httpd主服务器配置文件,则应该完全避免使用.htaccess文件.使用.htaccess文件会降低Apache http服务器的速度.您可以包含在.htaccess文件中的任何指令都可以在目录块中更好地设置,因为它具有相同的效果和更好的性能
内容总结
以上是互联网集市为您收集整理的没有.php扩展名的PHP URL格式?全部内容,希望文章能够帮你解决没有.php扩展名的PHP URL格式?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。