.htaccess通配符重定向301

时间:2012-09-28 12:46:50

标签: .htaccess redirect wildcard

我必须重定向许多网址

结构是这样的:

旧网址

/category/product-18-name.aspx

新网址

product18name.php (is merely an example)

我希望做一个正则表达式,如果用户输入/anyword/product-18-name.aspx我希望该用户转到product18name.php

简而言之,我希望2中间第一个斜线中的单词,例如:/category/可能是真正的类别或任何单词转到右页

因此输入/helloworld/product-18-name.apsx的用户转到product18name.php/sdjfkskfdns/product-18-name.apsx转到product18name.php

现在我的.htaccess充满了301重定向,比如

Redirect 301 /electronic/peacemaker2_a5f89948-9f15-4606-9d5c-051d84a4c070.aspx http://www.site.com/product.php?id_product=23580

任何帮助?感谢

1 个答案:

答案 0 :(得分:0)

尝试:

RedirectMatch 301 ^/([^/]+)/([^-]+)-([^-]+)-([^.]+)\.aspx$ /$2$3$4.php

当然,您只需要301重定向,而这一切都是,重定向浏览器。如果product18name.php实际上不是php文件,那么您只需获得404。