我的文件夹中有一个 index.php
和news.php
和.htaccess
文件,localhost/DIRECTORY/AID/
我基本上是在尝试发送/接收数据index.php
到news.php
这是 内部的一个函数index.php
,它从数据库查询中创建一个链接,并回显出一篇文章的标题。
function news_preview() {
$query = "SELECT * FROM updates ORDER BY update_id DESC LIMIT 5 ";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
$url = "/news/$row[update_id]/" . preg_replace('/[^a-zA-Z0-9-_]/', '_',
$row['update_title']);
echo "<a href=\"$url\"> " . substr($row['update_title'], 0, 26) . "...</a><br/>";
}
}
echo news_preview();
现在,这就是它的.htaccess
样子
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^news/([0-9]+)/([A-Za-z0-9_-]+)$ DIRECTORY/AID/news.php?id=$1 [QSA,L]
现在,问题。基本上,当我单击 中显示的链接(由 生成news_preview()
)时index.php
,我在news.php页面中得到的只是什么。但是,可能是因为我正在尝试使用 $_GET['title']
虽然,我不确定这是否是我们检索数据的方式。但是,链接带我去http://localhost/news/46/This_is_news_title
哪个是完美的,但我收到了Object Not Found
错误
下面是我得到的错误的图像。