0

我正在使用WAMP 服务器。这是我的文件名(“localhost/blogs.php”),但我想将此“blog.php”文件称为(“localhost/blogs”)。如何从 URL 中删除文件扩展名?

4

3 回答 3

1

If you are using an apache server the easiest way is to use mod_rewrites Create a .htaccess file and write the following code:

   # Options
   Options -Multiviews
   Options +FollowSymLinks

   #Enable mod rewrite
   RewriteEngine On

   RewriteRule ^blog$ blog.php [QSA,L]

This will mean when /blog is added in the browser then the server will call blog.php

于 2013-08-29T05:33:07.230 回答
1

这不是 PHP 问题,而是 mod_rewrite 问题。在 Apache 中启用 mod_rewrite(可能已经如此),然后在您网站的根目录中添加一个名为 .htaccess 的文件,并将此内容添加到 .htaccess 文件中:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]
于 2013-08-29T05:41:14.120 回答
0

PHP框架使用这种东西,我可以建议codeIgniter。

否则,您需要创建一个 URL 处理程序,并使用 .htacces 文件

可能会有所帮助

于 2013-08-29T05:36:55.200 回答