htaccess选择性重定向

时间:2011-04-18 13:09:56

标签: .htaccess

我正在尝试将所有子目录页面重定向到主目录,除了几页(例如(somepage1.html)。

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(de|ru)/somepage1.html
RewriteRule ^([a-z]{2}|zh-CN|zh-TW)/(.*)$ /$2 [R=301,L]

除了de / somepage1.html之外的所有工作都被重定向到主页(/),这是不可接受的。我根本不会重定向。 我怎样才能实现它 Thanks1

2 个答案:

答案 0 :(得分:0)

以上规则显然排除了de/somepage1.html网址,因此很可能是将de/somepage1.html重定向到/的其他规则。您是否有机会使用wordpress或其他CMS工具?在.htaccess文件中可能有自己的规则,请检查。

此重定向发生时,检查Web服务器的访问日志也很有帮助。

答案 1 :(得分:0)

我提供的代码完全是正常工作,所以如果有人在寻找这种解决方案,可以在没有战斗的情况下使用它。 不工作的原因是我的网站保留现金,因此不经常更新。