我有一个静态网站,其中包含 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/