htaccess 选择性重定向

发布于 2024-11-01 17:52:49 字数 284 浏览 0 评论 0原文

我试图将所有子目录页面重定向到主目录,除了少数页面(例如(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 之外的所有工作都被重定向到主页(/),这是不可接受的。我它根本不会重定向吗? 我怎样才能实现它 谢谢1

I am trying to redirect all sub-directory pages to main directory, except of a few pages (e.g. (somepage1.html).

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

Everything working except de/somepage1.html is redirected to home page (/), which is not acceptable. I wont it not redirected at all.
How can I achieve it
Thanks1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

幽蝶幻影 2024-11-08 17:52:50

上面的规则显然排除了 de/somepage1.html URL,因此很可能是其他一些规则将 de/somepage1.html 重定向到 /。您是否使用过 WordPress 或其他 CMS 工具? .htaccess 文件中可能有自己的规则,请检查。

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

Well above rules are clearly excluding de/somepage1.html URL so it is most likely some other rule that is redirecting de/somepage1.html to /. Are you using wordpress or some other CMS tool by any chance? That might have its own rules in .htaccess file, check that please.

Also it would help to check web server's access log when this redirection happens.

故事灯 2024-11-08 17:52:50

我提供的代码工作完美,所以如果有人寻找这种解决方案可以毫不费力地使用它。
无法工作的原因是我的网站保留现金,因此不经常更新。

the code I provided is working perfectly, so if somebody looking for this kind of a solution can use it without a fought.
The reason for not working is that my website were keeping cash and therefore was not renew frequently.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文