从网址中删除号码。重写规则

时间:2016-04-25 16:31:16

标签: regex mod-rewrite

我有一个包含文件列表的博客。他们有一个数字,一个破折号和帖子的名称。我尝试删除数字和破折号。

当然,数字(在示例" 1"中)和帖子的名称在每种情况下都会有所不同。

例如:

我可以重定向吗?
来自:博客/帖子姓名
to:blog / 1-name-of-post

我试过了:

RewriteRule ^blog\/(\D*)$ /blog\/\d{1,3}-$1

1 个答案:

答案 0 :(得分:0)

你的问题有点不清楚。

如果要重定向

来自:

  • example.com/blog/numbers-name-of-the-post

  • example.com/blog/name-of-the-post

尝试:

RewriteRule ^blog/([0-9]+-)/(.+)$ /blog/$1 [NC,L,R]

或如果您想要重定向

来自:

  • example.com/blog/name-of-the-post

  • example.com/blog/numbers-name-of-the-post

尝试:

RewriteRule ^blog/([a-zA-Z-_]+)/?$ /blog/1/$1 [NC,L,R]