我想知道如何改变这个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]