更整洁的网址结构

时间:2011-08-20 13:11:18

标签: php apache

我正在使用PHP和Apache Server,我想知道如何将导航结构从www.website.com/?about更改为www.website.com/#about

2 个答案:

答案 0 :(得分:2)

你做不到。 #表示fragment identifier,它在客户端解析(浏览器只是滚动到名为about的锚点)。它没有发送到服务器。

但是,如果你想使用例如www.website.com/about,那么你就可以做到。您需要使用* mod_rewrite *,请参阅Apache URL rewriting guide

答案 1 :(得分:0)

这个网站有一些很好的例子。 http://www.bloghash.com/2006/12/apache-mod_rewrite-examples/

正是我在寻找的东西。

RewriteEngine on RewriteRule ^([^ /。] +)/?$ /index.php?url=$1 [L]