我正在尝试重定向
http://www.example.com/shop/childrens-shinnerz-by-size/extra-small
到
http://www.example.com/sports-goods/childrens-shinnerz/all-extra-small-5-7-yrs
用这种方式
Redirect 301 /shop/childrens-shinnerz-by-size/extra-small /sports-goods/childrens-shinnerz/all-extra-small-5-7-yrs
但它正在重定向错误的网址
http://www.example.com/sports-goods/childrens-shinnerz/extra-small
因此忽略部分all-
和-5-7-yrs
。
如何重定向到正确的网址?
答案 0 :(得分:0)
使用它,它应该工作:
RedirectMatch 301 http://www.example.com/shop/childrens-shinnerz-by-size/extra-small(.*) http://www.example.com/sports-goods/childrens-shinnerz/all-extra-small-5-7-yrs/$1
答案 1 :(得分:0)
如果您在网站的根目录中使用.htaccess文件,
RewriteRule ^shop/childrens-shinnerz-by-size/extra-small(.*)$ http://www.example.com/sports-goods/childrens-shinnerz/all-extra-small-5-7-yrs/$1 [R=301,NC,L]
答案 2 :(得分:0)
我找到了一种方法
RedirectMatch 301 ^/shop/childrens-shinnerz-by-size/extra-small$ /sports-goods/childrens-shinnerz/all-extra-small-5-7-yrs
这是我想要的工作
答案 3 :(得分:-1)
我已经在我的服务器上测试了它并且工作正常
http://www.familybmi.com/shop/childrens-shinnerz-by-size/extra-small
也许你的apache有问题试试测试像
Redirect 301 /retiredpage.html http://www.example.com/newpage.html
如果你没有得到想要的结果就可以玩一点就意味着你需要更新你的apache