htaccess 不带参数重定向index.php

发布于 2024-12-06 02:55:14 字数 217 浏览 0 评论 0原文

我正在寻找 .htaccess 的重定向:

www.mydomain.com/A/ 和 www.mydomain.com/A/index.php 没有参数必须重定向到“www.mydomain.com/B/”。

www.mydomain.com/A/index.php 带有像 www.mydomain.com/A/index.php?id=123 这样的参数就可以,并且不能重定向。

I am looking for the Redirect for .htaccess:

www.mydomain.com/A/ and www.mydomain.com/A/index.php without a parameter must be redirected to "www.mydomain.com/B/".

www.mydomain.com/A/index.php with a parameter like www.mydomain.com/A/index.php?id=123 is OK and must not be redirected.

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

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

发布评论

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

评论(2

把回忆走一遍 2024-12-13 02:55:14

您需要使用mod_rewrite。您需要确保 mod_rewrite 已安装并启用。以下是您的 URL 的规则:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^A/(index\.php)?$ http://www.mydomain.com/B/ [NC,R=301,L]

该规则将匹配 /A//A/index.php,并且仅在查询字符串为空时才会重定向。

You need to use mod_rewrite. You need to make sure that mod_rewrite is installed and enabled. Here is the rule for your URL:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^A/(index\.php)?$ http://www.mydomain.com/B/ [NC,R=301,L]

The rule will match both /A/ and /A/index.php and will only redirect if query string is empty.

有木有妳兜一样 2024-12-13 02:55:14

我认为你可以使用重定向匹配,

RedirectMatch "/A/index\.php$" http://www.mydomain.com/B
RedirectMatch "/A/$" http://www.mydomain.com/B
RedirectMatch "/A$" http://www.mydomain.com/B

我希望这会起作用:)

I think you can use a redirect match for that

RedirectMatch "/A/index\.php$" http://www.mydomain.com/B
RedirectMatch "/A/$" http://www.mydomain.com/B
RedirectMatch "/A$" http://www.mydomain.com/B

I hope this will work :)

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