我们如何设置基于Core PHP的网站的URL

时间:2011-12-13 04:47:49

标签: php .htaccess url-rewriting

我想知道如何更改此网址:

http://www.example.com/category/test.php

到此网址:

http://www.example.com/category/test/

我们不希望在文件名的末尾使用任何文件扩展名(例如.html,.php)。有没有合适的方法来编辑基于PHP的网站中的网址?

2 个答案:

答案 0 :(得分:1)

您正在寻找的是漂亮或干净的网址。您可以使用Apache mod_rewrite模块完成此操作,请参阅http://httpd.apache.org/docs/current/mod/mod_rewrite.html

有很多系统(例如,WordPress,Drupal,Expression Engine,CakePHP,ZendFramework)可以为您实现这些功能。如果你快速查看"漂亮或干净的URL重写"在Google或Bing上,您应该找到一大堆资源,以适合您项目的方式实现这一目标。

这是一篇非常容易理解的文章,请参阅http://net.tutsplus.com/tutorials/other/using-htaccess-files-for-pretty-urls/http://docforge.com/wiki/Clean_URL

答案 1 :(得分:0)

RewriteEngine On

RewriteCond%{REQUEST_FILENAME}!-f

RewriteRule ^([^。] +)$ $ 1.php [NC,L]