如果未在 url php .htaccess 中键入 index.php,则将用户重定向到某个文件

发布于 2024-11-05 18:39:19 字数 225 浏览 0 评论 0原文

正如标题所示,我想在访问实际网站之前向用户显示一些信息,然后将他们重定向到我的网站。

如果他们输入我的网站网址(如 mysite.com),我希望他们使用 .htaccess 将其重定向到 mysite.com/info.php。信息文件显示信息 3 秒,然后将它们重定向到我的网站 mysite.com

我该如何执行此操作?

As titled I wants to show some information to users before accessing actual site and then redirect them to my site.

if they type my site url like mysite.com I want them to redirect them to mysite.com/info.php using .htaccess. and the info file show information for 3 seconds and then redirect them to my site mysite.com

How can I do this?

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

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

发布评论

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

评论(3

成熟稳重的好男人 2024-11-12 18:39:19

创建一个包含以下内容的 htaccess:DirectoryIndex info.php

并将其添加到您的 info.php 中:

<meta http-equiv="refresh" content="3;url=http://example.com/index.php">

注意不要链接到 http://www.mysite.com 在您的任何网站“主页”链接(或标题)中。这会导致用户再次看到 info.php。请参阅index.php/index.html。

Create an htaccess containing: DirectoryIndex info.php

And add this on your info.php:

<meta http-equiv="refresh" content="3;url=http://example.com/index.php">

Be aware not to link to http://www.mysite.com in any of your websites 'homepage' links (or heading).. that would cause a user to see the info.php again. Refer to index.php/index.html instead.

探春 2024-11-12 18:39:19

.htaccess 允许您执行重写规则。一旦重定向到新页面,页面加载后就无法使用 .htaccess 进行重定向。

一种方法是在 OnLoad() 页面定义的 mysite.com/info.php 上添加 JavaScript,这将导致加载 mysite.com

.htaccess allows you to perform rewrite rules. Once you have redirected to a new page, you can't use .htaccess to do a redirection after the page has loaded.

One way would be to add JavaScript on mysite.com/info.php defined on the pages OnLoad() which would cause loading of mysite.com

2024-11-12 18:39:19

您可以使用 php 重定向(如果请求为空)。但在 info.php 中,您可以使用代码:

<meta http-equiv="refresh" content="3; url=http://www.mysite.com/?redirect">

3 秒后,您可以重定向到索引页面

在索引页面中,您必须测试查询。如果查询不为空,请不要再次重定向它

,或者您可以使用 $_SERVER['HTTP_REFERER']

You can redirect with php (if request is empty). But in info.php you can use code:

<meta http-equiv="refresh" content="3; url=http://www.mysite.com/?redirect">

After 3 seconds you can redirect to index page

In index page you must test query. If query is not empty don't redirect it again

OR you can use $_SERVER['HTTP_REFERER']

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