如何在.htaccess中重写网址

时间:2014-03-07 11:20:13

标签: .htaccess mod-rewrite

我的网址如下所示:( Y是整数,XZ是文字)

/posts/X/Y-Z

我想重写,看起来像

/posts/X/Y

- Z总是在不计算?#

我根本不理解重写的语法。我尝试了以下内容:

RewriteRule ^posts/./([0-9]+)-.$ posts/./$1 [L]
RewriteRule ^/posts/(.*)/([0-9]+)-(.*)$ /posts/$1/$2 [L]

1 个答案:

答案 0 :(得分:0)

您可以在root .htaccess中使用此规则:

RewriteEngine On

RewriteRule ^posts/(\w+)/([0-9]+)-(.+)$ /posts/$1/$2 [L,NC]