1

我收到某些 url 的 403 Access Forbidden 错误。我找到了问题的根本原因。只要网址中有一个点(。),我就会得到 403 禁止。

谷歌已经索引了数千个网址,因此我想通过 htaccess 解决。

例如

我想删除以下网址的(点)

http://www.example.com/zero/one/two/three/four/five/six./seven/eight.html

http://www.example.com/zero/one/two/three/four/five/six/seven/eight.html
4

1 回答 1

1

mod rewrite 应该能够做到这一点:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([^.]*)\.([^.]*)\.?([^.]*)?\.?([^.]*)?\.?([^.]*)?(\.html|php|asp|otherextenstionsdesiredhere$) $1$2$3$4 [NC]

应允许一次删除 1 到 3 个周期。如果您需要更多,只需重复一遍。如果最多只有 1 个周期,则去掉一部分。您可以在http://regexpal.com/对其进行测试,并在http://corz.org/serv/tricks/htaccess2.php阅读有关重写的更多信息

于 2012-10-12T23:44:30.140 回答