使用redirectmatch在main上获取404

时间:2011-11-26 21:02:13

标签: regex .htaccess redirect

使用

  RedirectMatch 301 (.*)\.html$ /$1

要在剥离后重定向来自谷歌的.html网址的所有传入流量,现在一切正常,请访问www.domain.com获取重定向

已检查的链接:http://www.url.se

重定向类型:301永久移动 重定向到:http://www.url.se//index

1 个答案:

答案 0 :(得分:0)

index.html可能是DirectoryIndex中的默认值,也可能是www.url.se上的匹配项。 使用.htaccess文件中的以下规则替换RedirectMatch规则以修复

RewriteEngine On
RewriteBase /

#redirect all html file in /cat/ to just / directory
RewriteCond %{REQUEST_URI} ^/cat/(.+)\.html$ 
RewriteRule . /%1/ [L,R=301]

#apply the next rule for any file except index.html
RewriteCond %{REQUEST_URI} !^/index.html$ [NC]
RewriteRule (.+)\.html /$1 [L,R=301]