.htaccess 通配符重定向 301

.htaccess 通配符重定向 301

我必须重定向许多网址

结构如下:

旧网址

/category/product-18-name.aspx

新网址

product18name.php (is merely an example)

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

简而言之,我希望两个第一个斜线中间的单词,例如:/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

将 any-directory/product-18-name.aspx 重写为 product18name.php 的重写规则可能如下所示

重写规则 ^(.*)/product-18-name.apsx /product18name.php

相关内容