gpt4 book ai didi

php - 永久链接不适用于 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-29 06:40:31 25 4
gpt4 key购买 nike

我有一个简单的 MySQL 数据库,其中包含 3 个字段(ref_id、slug、内容)。我在其中填充了以下数据(1,关于,示例内容;2,投资组合,示例内容;3,联系人,示例内容)。

我使用以下代码创建了一个基本的 PHP 页面:

<?php
require('db.php');

$ref_id = $_GET['ref_id'];

$query = "SELECT * FROM myWebsite WHERE ref_id='$ref_id'";
$page_query = mysql_query($query);

mysql_close();

$slug = mysql_result($page_query, 0, "slug");
$content = mysql_result($page_query, 0, "content");

echo "<h1>$slug</h1>
<p>$content</p>";
?>

当您转到 mydomainname.com/myWebsite.php?ref_id=2 时,您会看到投资组合页面等。

到这里一切正常。

我不想使用 mydomainname.com/myWebsite.php?ref_id=2 我想使用 mydomainname.com/portfolio

根据我找到的教程和我所知道的,我创建了一个 .htaccess 文件并添加了以下代码:

<IfModule mod_rewrite.c>
RewriteEngine on
# Change following path
RewriteBase /$slug/
RewriteRule ^([A-Za-z0-9-]+)/?$ myWebsite.php?ref_id=$1 [L]
</IfModule>

这不起作用 --- 当我转到 mydomainname.com/portfolio 时,我得到“在此服务器上找不到请求的 URL/$slug/myWebsite.php”。我在这里缺少什么?

最佳答案

我认为您从这些教程中逐字复制了以下内容:

RewriteBase /$slug/

删除上面的行并重新启动服务器。

关于php - 永久链接不适用于 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21844396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com