我接管了一个使用所有网址中的.html文件设置的旧网站。
e.g: http://www.mysite.com/contact-us.html
我已经重建了网站,现在有这样的网址:
e.g: http://www.mysite.com/contact-us/
不是为所有许多html文件创建虚拟页面,而且因为客户端抱怨搜索引擎结果现在转到404,我在接下来的几天内创建了一个临时.htaccess规则,重定向任何页面请求.html文件请求301到主页。
RedirectMatch 301 (.*)\.html$ http://www.mysite.com/
唯一的问题是我需要能够从该规则中排除特定文件夹,因为它包含一个我不允许更改的.html文件。
任何建议都将不胜感激。
答案 0 :(得分:0)
尝试;
RewriteEngine on RewriteCond %{REQUEST_URI}!^/ur_restricted_folder/ RewriteRule (.*) http://www.mysite.com/$1 [R=301,L]