0

我有一些具有以下 URL 结构的页面:

/详情/id/125/

由于某种原因,Google 已将看起来像 /details/125/ 的页面编入索引,而 /id/ 部分缺失。这会导致重复的内容问题。

所以我需要一个 .htaccess RedirectMatch 规则,以便如果 URL 包含 /details/ 但之后不包含 /id/ ,则重定向到 404 页面。

到目前为止我没有任何运气的尝试:

重定向匹配 404 ^/details/(?!id)/

在我的研究中,我发现了这些信息http://www.mycomputingart.com/programming/Z24.regexpadv.html我认为这与我需要做的事情有关,但我无法理解它。

4

1 回答 1

0

满足您的需求:

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/details/.+$
RewriteRule !^/details/id/.+$ /b/ [R=404,L]
于 2012-05-06T05:43:29.777 回答