如何在URL中不使用.php的情况下进入php页面

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

如何获得我的网站地址,以便www.site.com/blog将您带到blog.php?

我认为htaccess可以为我做到这一点,但是是php noob!

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

谢谢

解决方法:

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

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

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

上一篇:Java实现本地读写文件


下一篇:php-如何使用.htaccess从网址中删除