URL重写单词

时间:2011-12-31 23:54:52

标签: apache .htaccess mod-rewrite

我有一个相当简单的问题,我无法弄清楚。

这是我的.htaccess规则:

RewriteRule ^articles/([a-zA-Z0-9_-]+)/?$ articles.php?article=$1

这会生成URL,例如www.example.com/articles/article-name 我想要的是将规则中的“文章”更改为当前网址的名称。

例如来自:

www.example.com/articles/article-name

要:

www.example.com/blog/article-name
www.example.com/gallery/article-name

我目前正在撰写链接:

<a href="articles/$articleName">

我已将其更改为以下内容,但无法使.htaccess使用它:

<a href="$pageNoExtension/$articleName">

先谢谢你,祝新年快乐!

1 个答案:

答案 0 :(得分:0)

RewriteRule ^([A-Za-z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ $1.php?article=$2

祝你新年快乐:)