有一个重写规则可确保所有网址都转到index.php并保持“漂亮的格式”。
我仍然需要从他们那里获取信息,以找出发送给用户的页面。
说有一个网址
http://localhost/telephones/nokia
我需要找出SQL表('电话')和make('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
来获取该页面
为什么
答案 0 :(得分:1)
假设你有mod_rewrite设置,你可以在你身上添加这样的东西.htaccess:
RewriteEngine on
RewriteRule ^/([^/]+)/([^/]+) /index.php?table=$1&make=$2 [NC]
然后你可以使用$ _GET('table')等来访问php中的值。