URL重写,使用友好的网址

时间:2011-05-21 10:59:05

标签: mod-rewrite url-rewriting

目前网址与此http://example.com/?p=2类似,因此如果我链接到我网站中的其他网页,则会<a href="http://example.com/?p=2"></a>

数据库包含一个页面列表,包含3列,id,title和content。例如,标识为2的网页标题为foo

我希望用户能够输入网址:http://example.com/foo并让用户查看http://example.com/?p=2上的内容。因此,我可以链接到以下网页:<a href="http://example.com/foo"></a>,但地址栏中的网址仍为友好版(foo)。

1 个答案:

答案 0 :(得分:0)

我不确定这是否是正确的语法,但从逻辑上讲,您应该在.htaccess文件中使用以下内容:

RewriteEngine on
RewriteRule ^(.*)$ index.php?title=$1

然后在index.php里面你获取标题并用它做你想做的事。