当第一次加载页面而不是索引页面时,它应该重定向到另一个页面。 之后,当我们点击主页时,它将重定向到主页。我通过htaccess完成了。 我想打开数据库链接,所以我把下面的代码。
DirectoryIndex inventory.php
< IfModule mod_rewrite.c >
RewriteEngine on
Rewriterule ^mega_dados/.*$ - [PT]
</IfModule >
以上代码仅适用于首次加载页面,但重写规则不起作用。如果我在第一行发表评论,则重写规则正在运行,但目录索引无法正常工作。但我想要两者。我该如何解决呢。
答案 0 :(得分:1)
取决于您的需求,我会在第一次访问时使用Cookie重定向您。 在第一次访问时,index.php将找不到cookie并转到start.php
<强>的index.php:强>
<?php
if (!isset($_COOKIE['MYcookie'])) {
header("Location: ./start.php");
exit();
}
?>
<强> start.php 强>:
<?php
if (!empty($_POST['waarde']))
{
setcookie ('MYcookie', 'yes', time() + 3600);
header("Location: ./index.php");
exit();
}
?>
<form method="post" action="">
<input type="radio" name="waarde" value="1" checked="checked"><b>YES</b>
<input type="radio" name="waarde" value="0"><b>NO</b>
<input class="mybuttons" type="submit" value="ACCEPT">
</form>
答案 1 :(得分:0)
在.htaccess文件上试试这个:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www\.example\.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.{htm|html|php)\ HTTP/
RewriteRule ^(([^/]+/)*)index\.(htm|html|php)$ http://example.com/$1 [R=301,L]