我有一个简单的MySQL数据库,有3个字段(ref_id,slug,content)。我有它填充以下数据(1,关于,示例内容; 2,投资组合,示例内容; 3,联系人,示例内容)。永久链接不能使用MySQL数据库
我创建了一个基本的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文件,并添加了什么下面的代码:“所请求的URL /$slug/myWebsite.php在此服务器上找到”
<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我得到我在这里错过了什么?
旁注:'require('db.php');'在那里有两次。 –
@ Fred-ii-修正了它。谢谢。 – user1822824
不客气。 –