我想知道如何更改此网址:
http://www.example.com/category/test.php
到此网址:
http://www.example.com/category/test/
我们不希望在文件名的末尾使用任何文件扩展名(例如.html,.php)。有没有合适的方法来编辑基于PHP的网站中的网址?
答案 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]