如何将所有网址重定向到其他网址?

时间:2013-05-19 01:12:14

标签: .htaccess

e.g

我有这样的网址,domain / buy-now / product title / productid

http://www.mydomain.com/buy-now/this-is-the-product-one/order/1234

考虑到网上商店包含大量具有不同产品名称和产品ID的产品吗? 我将如何通过htaccess将“来自该格式的所有网址”重定向到“此新网址”?

http://www.mydomain.com/buy-now/order/this-is-the-product/1234

不同的是,“订单”这个词在“立即购买”旁边转移了

1 个答案:

答案 0 :(得分:0)

尝试将这些规则添加到文档根目录中的htaccess文件中:

RewriteEngine On
RewriteRule ^buy-now/([^/]+)/order/([0-9]+)$ /buy-now/order/$1/$2 [L,R=301]

如果您不想进行永久重定向,可以从方括号中删除=301。如果您更愿意在/buy-now目录中使用htaccess文件:

RewriteEngine On
RewriteBase /buy-now/
RewriteRule ^([^/]+)/order/([0-9]+)$ order/$1/$2 [L,R=301]