php - 如何从地址栏中隐藏 .php

标签 php url address-bar

我使用 php 构建 web 应用程序,但我希望我的网页在浏览器的地址栏中没有 .php 扩展名。例如 http://www.example.com/index.php 显示为 http://www.example.com/index

我该怎么做?

最佳答案

将其放入您的 WWW 根目录中名为 .htaccess 的文件中:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(([A-Za-z0-9\-]+/)*[A-Za-z0-9\-]+)?$ $1.php

如果您运行的是 Apache 并激活了 mod_rewrite,则此方法有效。

关于php - 如何从地址栏中隐藏 .php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5831683/

相关文章:

html - 在 BlackBerry OS6 上隐藏浏览器地址栏

javascript - 散列模式下的 Angular JS 链接行为不正确

ajax - 修改 AJAX 应用程序中的地址栏 URL 以匹配当前状态

php - 只有变量引用应该通过引用返回 - Codeigniter

php - 更新 mysql php 中的特定字段

ios - Swift - 是否可以 ping RTMP Url?

java - 为什么拒绝连接到本地主机?

javascript - 隐藏浏览器的地址栏

php - Cloudflare 在我的服务器上抛出 524 错误

PHP 和 MySQL 查询显示不显示