Php Permalinks不使用MySQL数据库
我有一个简单的MySQL数据库,有3个字段(ref_id、slug、content)。我用以下数据填充了它(1,关于,示例内容;2,公文包,示例内容;3,联系人,示例内容) 我使用以下代码创建了一个基本PHP页面:Php Permalinks不使用MySQL数据库,php,mysql,.htaccess,permalinks,Php,Mysql,.htaccess,Permalinks,我有一个简单的MySQL数据库,有3个字段(ref_id、slug、content)。我用以下数据填充了它(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(
<?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>";
?>
<IfModule mod_rewrite.c>
RewriteEngine on
# Change following path
RewriteBase /$slug/
RewriteRule ^([A-Za-z0-9-]+)/?$ myWebsite.php?ref_id=$1 [L]
</IfModule>
我想您是从这些教程中逐字复制了以下内容:
RewriteBase /$slug/
删除上面的行并重新启动服务器。侧注:require('db.php')代码>在里面有两次。@Fred ii-修复了它。谢谢,真可爱。享受你的服务器pwn3dI仍然得到相同的错误。。。“在此服务器上找不到请求的URL/myWebsite.php。”更改时无需重新启动。htaccess
files@user1822824您确定该文件名为myWebsite.php
吗?同样的大小写?@hjpotter92 My bad,它位于服务器上的一个文件夹(mydomainname.com/mywebsite/mywebsite.php)中。