如何重写这个特殊的URL重写

时间:2012-12-23 07:49:25

标签: url mod-rewrite

我有一个网站,其中以下两个网址都转到同一页面。

www.mydomain.com/pd/Children_Products/Toys/1/
www.mydomain.com/pd/Children_Products/Toys_/1/

第一个网址为Toys,第二个网址为Toys_

这对搜索引擎不利。我希望在访问第二个URL时,返回404未找到的页面,或者只是重定向到第一个URL。

我不是在寻找这个特定网址的解决方案,而是在我的网站中针对不同目录发生这种情况的所有此类实例。

非常感谢任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该提供有关您的设置的更多详细信息。你使用Apache HTTPD吗?您的页面中是否包含某些代码,例如PHP?

您可以查看mod_rewrite,可以使用与URL中的任何_匹配的正则表达式进行配置。例如:

RewriteEngine On
RewriteRule ^(.*)_/(.*)$ /$1/$2 [R]