我正在尝试将所有子目录页面重定向到主目录,除了几页(例如(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
答案 0 :(得分:0)
以上规则显然排除了de/somepage1.html
网址,因此很可能是将de/somepage1.html
重定向到/
的其他规则。您是否有机会使用wordpress或其他CMS工具?在.htaccess文件中可能有自己的规则,请检查。
此重定向发生时,检查Web服务器的访问日志也很有帮助。
答案 1 :(得分:0)
我提供的代码完全是正常工作,所以如果有人在寻找这种解决方案,可以在没有战斗的情况下使用它。 不工作的原因是我的网站保留现金,因此不经常更新。