有一個重寫規則可以確保所有的URL頭到index.php,並保持'漂亮的格式'。PHP mySQL Htaccess漂亮的鏈接
我仍然需要從他們那裏獲取信息來確定要發送用戶的頁面。
說有一個網址
http://localhost/telephones/nokia
我需要找出SQL表(「電話」)和化妝(「諾基亞」)
如何做到這一點。
UPDATE
RewriteEngine on
RewriteRule ^/([^/]+)/([^/]+) /index.php?table=$1&make=$2 [NC]
(在.htaccess)
$table = $_GET['table']; $make = $_GET['make'];
$CONsiteurl = mysql_query("SELECT * FROM $table WHERE name = $make");
因此,我們可以打開該頁面現在在http://localhost/?make=nokia&table=telephones
打字,但不能在http://localhost/telephones/nokia
爲什麼打字得到它
什麼是當前的重寫規則PHP訪問的值是多少? – Ansari
重寫規則將所有內容發送到index.php,我已經從中嘗試了對斜線的爆炸以及對結果的foreach。不太好或靈活。 –
你確定你的'.htaccess'文件實際上被使用嗎?爲了確保,只需添加一個'拒絕所有'條款,看看你是否得到了403. – RandomSeed