0

如果我有 100 页:

 http://www.example.com/category/product1/
 http://www.example.com/category/product2/
 http://www.example.com/category/product3/
 http://www.example.com/category/product4/

ETC

我希望这些页面也可以通过

 http://www.example.com/category/product1-1/
 &
 http://www.example.com/category/product1-2/

 http://www.example.com/category/product2-1/
 &
 http://www.example.com/category/product2-2/

在 .htaccess 中使用重写

谢谢

4

1 回答 1

1

也许,这就是您正在寻找的:

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d # not a dir
RewriteCond %{REQUEST_FILENAME} !-f # not a file
RewriteRule ^([^/]+/.+?)-\d+(/.*)?$ /$1$2 [L]

这将在/any_category/any_product-[any_number]/内部解决为/any_category/any_product/. 如果您希望浏览器 URL 也更改,请[R=301,L]改用。

于 2013-10-15T15:56:08.663 回答