如何使用查询字符串 .htaccess 重定向此 URL?

发布于 2024-11-04 02:53:07 字数 454 浏览 0 评论 0原文

在使用 WordPress 维护插件时,我最终得到了这个查询字符串 URL,现在我需要在网站上线时将其重定向到根目录。

http://mydomain.com/maintenance/?req=http%3A%2F%mydomain.com%2F

什么会将该 URL 重定向到简单的 http://mydomain.com

我已经尝试过这两个:

Redirect 301 "http://mydomain.com/maintenance/?req=http://mydomain.com/" http://mydomain.com

Redirect 301 "http://mydomain.com/maintenance/?req=http%3A%2F%mydomain.com%2f" http://mydomain.com

While using a WordPress maintenance plugin, I ended up with this query string URL that I now need to redirect to root when the site goes live.

http://mydomain.com/maintenance/?req=http%3A%2F%mydomain.com%2F

What will redirect that URL to simply http://mydomain.com?

I've tried both of these:

Redirect 301 "http://mydomain.com/maintenance/?req=http://mydomain.com/" http://mydomain.com

Redirect 301 "http://mydomain.com/maintenance/?req=http%3A%2F%mydomain.com%2f" http://mydomain.com

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

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

发布评论

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

评论(2

黒涩兲箜 2024-11-11 02:53:07

将这些行放入您的 .htaccess 文件中:

Options +FollowSymlinks -MultiViews
RewriteEngine on

RewriteCond %{QUERY_STRING} req=http%3A%2F%2F(.+)%2F [OR] 
RewriteCond %{QUERY_STRING} req=http://([^&]+)(&|$) [NC]
RewriteRule ^maintenance/?$ http://%1? [L,R,NC,NE]

Put these lines in your .htaccess file:

Options +FollowSymlinks -MultiViews
RewriteEngine on

RewriteCond %{QUERY_STRING} req=http%3A%2F%2F(.+)%2F [OR] 
RewriteCond %{QUERY_STRING} req=http://([^&]+)(&|$) [NC]
RewriteRule ^maintenance/?$ http://%1? [L,R,NC,NE]
小嗷兮 2024-11-11 02:53:07

重定向仅适用于网址路径。您需要使用真正的 mod_rewrite看一下查询:

RewriteEngine on
RewriteCond %{QUERY_STRING} =req=http://example.com/
RewriteRule ^maintenance/$ /? [L,R=301]

Redirect does only work with the URL path. You need to use the real mod_rewrite to look at the query:

RewriteEngine on
RewriteCond %{QUERY_STRING} =req=http://example.com/
RewriteRule ^maintenance/$ /? [L,R=301]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文