- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在创建一个 strawpoll 网站(有点像 strawpoll.me 但你可以将投票设置为过期并且它使用 cookie),可以在 http://www.makepoll.co.uk 找到。 .
问题是,当您访问它时,我们会跳转到 http://www.makepoll.co.uk/1什么时候应该带你到http://www.makepoll.co.uk/home .
我的 htaccess 文件如下所示:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-z]+)/?$ index.php?p=$1 [L,QSA]
RewriteRule ^([a-z]+)/([A-Z0-9]+)/?$ index.php?p=$1&s=$2 [L,QSA]
</IfModule>
我的 index.php 页面如下所示:
<?php require("backend/index.php");
if(empty($page)==TRUE)
{
header("Location: home");
die();
}
?><!DOCTYPE html>
<html>
<head>
<?php if(empty($part)==FALSE)
{
echo "<link rel=\"stylesheet\" href=\"../frontend/jquery-ui.css\">\n";
echo "<link rel=\"stylesheet\" href=\"../frontend/styles.css\">\n";
echo "<script src=\"../frontend/jquery.js\"></script>\n";
echo "<script src=\"../frontend/jquery-ui.js\"></script>\n";
}
else
{
echo "<link rel=\"stylesheet\" href=\"frontend/jquery-ui.css\">\n";
echo "<link rel=\"stylesheet\" href=\"frontend/styles.css\">\n";
echo "<script src=\"frontend/jquery.js\"></script>\n";
echo "<script src=\"frontend/jquery-ui.js\"></script>\n";
}
?>
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</head>
<body>
<?php if(empty($part)==FALSE)
{
echo "<a href=\"#content\" tabindex=\"", $tab++, "\"><img src=\"../frontend/content.png\" alt=\"Skip to Content\"></a>\n";
}
else
{
echo "<a href=\"#content\" tabindex=\"", $tab++, "\"><img src=\"frontend/content.png\" alt=\"Skip to Content\"></a>\n";
}
?>
<div id="pollbox">
<?php if(in_array("{$page}.php", $content)==TRUE)
{
include("{$basedir}/content/{$page}.php");
}
else
{
echo "<p>Page not found, I'm sorry</p>";
http_response_code(404);
}
?>
</div>
<footer>
<ul>
<li><a href="../home/1" tabindex="<?php echo $tab++; ?>">Create New Poll</a></li>
<li><a href="../terms/1" tabindex="<?php echo $tab++; ?>">Terms of Service</a></li>
<li><a href="../terms/2" tabindex="<?php echo $tab++; ?>">Privacy Policy</a></li>
<li>Contact Us</li>
</ul>
</footer>
</body>
</html>
backend/index.php 页面如下所示:
<?php /* This file will contain the backend functions and set things up, such as the MySQL connection, and set the variables the site is going to use. This file line will connect to the SQL database. If there is a connection error, the script will be killed, and since there is no point continuing, a message will be displayed */
ob_start();
session_start();
$connection = new mysqli("localhost", "root", "", "example");
if($connection->connect_error)
{
die("Sorry... I was unable to connect");
}
$basedir = dirname(__FILE__); // This variable will hold the path to the current folder
$page = strtolower($_GET["p"]); // This variable will hold the current page name
$part = $_GET["s"]; // This variable will keep track of which part of the script the user is on
$tab = 1; // This variable will hold the tabindex
$content = scandir("{$basedir}\content"); // This will scan the content folder and return an array
unset($content[0], $content[1]); // This will unset the 0th and 1st element of the array
include("{$basedir}/functions.php"); // This will include the backend functions script
?>
大佬们可以指点一下吗?就我而言,它应该重定向到/home
最佳答案
将此重写规则添加到列表中
RewriteRule ^([a-z]+)/home$ index.php?p=$1 [L,QSA]
希望对你有帮助
关于php - 网站没有正确重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32409049/
我正在尝试使用谷歌浏览器的 Trace Event Profiling Tool分析我正在运行的 Node.js 应用程序。选择点样本后,我可以在三种 View 之间进行选择: 自上而下(树) 自上而
对于一个可能是菜鸟的问题,我们深表歉意,但尽管在 SO 上研究了大量教程和其他问题,但仍找不到答案。 我想做的很简单:显示一个包含大量数据库存储字符串的 Android ListView。我所说的“很
我已经开始了一个新元素的工作,并决定给 Foundation 5 一个 bash,看看它是什么样的。在创建带有水平字段的表单时,我在文档中注意到的第一件事是它们使用大量 div 来设置样式。所以我在下
我有一个 Windows 窗体用户控件,其中包含一个使用 BeginInvoke 委托(delegate)调用从单独线程更新的第 3 方图像显示控件。 在繁重的 CPU 负载下,UI 会锁定。当我附加
我有一堆严重依赖dom元素的JS代码。我目前使用的测试解决方案依赖于 Selenium ,但 AFAIK 无法正确评估 js 错误(addScript 错误不会导致您的测试失败,而 getEval 会
我正在制作一款基于滚动 2D map /图 block 的游戏。每个图 block (存储为图 block [21][11] - 每个 map 总共 231 个图 block )最多可以包含 21 个
考虑到以下情况,我是前端初学者: 某个 HTML 页面应该包含一个沉重的图像(例如 - 动画 gif),但我不想强制客户缓慢地等待它完全下载才能享受一个漂亮的页面,而是我更愿意给他看一个轻量级图像(例
我正在设计一个小软件,其中包括: 在互联网上获取资源, 一些用户交互(资源的快速编辑), 一些处理。 我想使用许多资源(它们都列在列表中)来这样做。每个都独立于其他。由于编辑部分很累,我想让用户(可能
我想比较两个理论场景。为了问题的目的,我简化了案例。但基本上它是您典型的生产者消费者场景。 (我关注的是消费者)。 我有一个很大的Queue dataQueue我必须将其传输给多个客户端。 那么让我们
我有一个二元分类问题,标签 0 和 1(少数)存在巨大不平衡。由于测试集带有标签 1 的行太少,因此我将训练测试设置为至少 70-30 或 60-40,因此仍然有重要的观察结果。由于我没有过多地衡量准
我是一名优秀的程序员,十分优秀!