如果未在 url php .htaccess 中键入 index.php,则将用户重定向到某个文件
正如标题所示,我想在访问实际网站之前向用户显示一些信息,然后将他们重定向到我的网站。
如果他们输入我的网站网址(如 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
创建一个包含以下内容的 htaccess:
DirectoryIndex info.php
并将其添加到您的 info.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:
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.
.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 ofmysite.com
您可以使用 php 重定向(如果请求为空)。但在 info.php 中,您可以使用代码:
3 秒后,您可以重定向到索引页面
在索引页面中,您必须测试查询。如果查询不为空,请不要再次重定向它
,或者您可以使用 $_SERVER['HTTP_REFERER']
You can redirect with php (if request is empty). But in info.php you can use code:
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']