使用mod_rewrite需要特定的重定向

时间:2014-11-23 19:25:13

标签: .htaccess mod-rewrite

我必须在.htaccess中使用mod_rewrite进行非常具体的url重定向。下面是一个网址,必须映射到它下面的网址:

m.example.com/123456/123456-product-name /

这需要映射到以下内容:

m.example.com/product-name/123456

我仍在处理正则表达式和网址重写问题,我花了几个小时试图做到这一点。任何人都可以帮忙!?

提前致谢

1 个答案:

答案 0 :(得分:0)

你可以做到这一点。在根.htaccess中:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^\d+/(\d+)-([^/]+) /$2/$1 [R=301,L]

或者只是[L](而不是[R = 301,L]),如果你这样做而没有重定向。