0

有一个重写规则确保所有 URL 都指向 index.php 并保持“漂亮的格式”。

我仍然需要从他们那里获取信息来确定要发送给用户的页面。

说有一个网址

http://localhost/telephones/nokia

我需要找出 SQL 表('telephone')和品牌('nokia')

我怎么做。

更新

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

为什么

4

1 回答 1

1

假设你有 mod_rewrite 设置,你可以在你的 .htaccess 中放这样的东西:

RewriteEngine on
RewriteRule ^/([^/]+)/([^/]+) /index.php?table=$1&make=$2 [NC]

然后您可以使用 $_GET('table') 等从 php 访问值。

于 2012-06-15T22:58:08.223 回答