我们如何设置基于核心PHP网站的url


How can we set the url for Core PHP based website

我想知道如何改变这个URL:

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

到这个URL:

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

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

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

有很多系统(例如,WordPress, Drupal, Expression Engine, CakePHP, ZendFramework)为你实现了这些。如果你在谷歌或必应上快速查找"漂亮或干净的URL重写",你应该找到大量资源来以适合你项目的方式实现它。

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

RewriteEngine On

rewritecsecond %{REQUEST_FILENAME} !-f

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