[英]PHP mySQL Htaccess pretty links
有一个重写规则,确保所有URL的头都指向index.php并保持“漂亮格式”。
我仍然需要从他们那里获取信息来确定发送用户的页面。
说有一个网址
http://localhost/telephones/nokia
我需要找出SQL表('电话')和品牌('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
进入该页面。
为什么
假设您具有mod_rewrite设置,则可以在.htaccess中放入以下内容:
RewriteEngine on
RewriteRule ^/([^/]+)/([^/]+) /index.php?table=$1&make=$2 [NC]
然后,您可以使用$ _GET('table')等从php访问值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.