有一个重写规则可以确保所有的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