php - 如何在不使用 URL 中的 .php 的情况下访问 php 页面

标签 php html .htaccess url

我有一个静态网站,其中包含 index.php、blog.php、contact.php 等文件

如何让我的网站地址起作用,以便 www.site.com/blog 将您带到 blog.php?

我认为 htaccess 可以为我做这件事,但我是一个 php 菜鸟!

我目前使用的唯一替代方法是创建名为“博客、联系人等”的单独文件夹,其中包含另一个 index.php 文件

谢谢

最佳答案

是的,您可以使用 mod_rewrite 重写所有 url。以下将把所有不存在的文件和文件夹重写为请求的文件名 .php:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L]

访问 /blog 并且它不是现有目录将导致此规则将其重写为 /blog.php

关于php - 如何在不使用 URL 中的 .php 的情况下访问 php 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267671/

相关文章:

单击时隐藏/显示的 javascript - 想再次添加单击时隐藏

.htaccess - 使用 .htaccess 阻止对 url 的访问

php - .htaccess - 不路由到公用文件夹

php - 一个 url 有两个不同的路径(url 重写)

php - .htaccess 不包括重写 css 和图像

php - 使用 eclipse、PHP 和 RSE 打开声明

php - AJAX编码问题

java - gzuncompress java.util.zip.InflaterInputStream 压缩的数据

javascript - 无法理解 JavaScript 代码

javascript - 日期以字符串格式出现在 json 对象中。我想要它的日期格式,因为我想显示它