我有一個簡單的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
不客氣。 –