如何使用mod_rewrite重写url

时间:2011-09-24 14:04:25

标签: php apache url mod-rewrite seo

我的网址目前看起来像这样:

http://domain.com/news/articles.php?id=22&category=investments&title=securing-your-future-making-the-right-investment

如何使用mod_rewrite使网址看起来更像这样:

http://domain.com/news/articles/investments/securing-your-future-making-the-right-investment

编辑:还需要包含id变量

2 个答案:

答案 0 :(得分:0)

在您的.htaccess文件中添加以下内容:

  

^ /新闻/文章/([0-9] +)/(。*)$保证,你的将来制定最合适的投资$   /news/articles.php?id=$1&category=$3s&title=$2 [L]

不知道3美元,但您列出的网址中似乎没有类别,所以我想这不是必需的。

这应该使它工作;)

答案 1 :(得分:0)

#enable mod rewrite
RewriteEngine On
RewriteRule ^/news/articles.php?id=([0-9]+)&category=([a-zA-Z]+)&title=([a-zA-Z]+)$ /news/articles/$2/$1_$3

ID必须存在于URL中,因此它看起来像:

http://domain.com/news/articles/investments/ {ID} _securing-您-未来决策最右投资

祝你好运。