mod重写mysql-php
我有一个租赁属性的网站,想用mod_rewrite.htaccess和mysql更改urlmod重写mysql-php,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我有一个租赁属性的网站,想用mod_rewrite.htaccess和mysql更改url http://www.example/property.php?id=2112 进入 每个属性都在一个名为HOUSE的表中,我需要通过引用id号来获取存储在表中的url 房屋id-2112…………网址- 我是这个mod rewrite的新手,我想我需要某种.htaccess文件重定向到一个php文件来进行查找。如果文件名是property.php,那么在.htaccess中是否有方法只执行此查找?i
http://www.example/property.php?id=2112
进入
每个属性都在一个名为HOUSE的表中,我需要通过引用id号来获取存储在表中的url
房屋id-2112…
…
…
…
网址-
我是这个mod rewrite的新手,我想我需要某种.htaccess文件重定向到一个php文件来进行查找。如果文件名是property.php,那么在.htaccess中是否有方法只执行此查找?id=-否则转到my 404.php
问候
Martyn您可以添加URL重写规则:
RewriteRule ^house/spain/([0-9]+)/?$ property.php?id=$1 [NC,L]
要获得:
http://www.example/house/spain/2112
如果您想添加一些信息,例如costa del sol和malaga,您需要:
RewriteRule ^house/spain/([A-Za-z]+)/([A-Za-z]+)/([0-9]+)/?$ property.php?location=$1&city=$2&id=$3 [NC,L]
例如,位置和城市字段
[NC,L]-“标志”,告诉Apache如何应用规则。在本例中,我们使用两个标志。“NC”告诉Apache该规则应该不区分大小写,而“L”告诉Apache,如果使用该规则,就不要再处理任何规则。与:[[1]相同的问题:由于第二个原因,不太可能有任何答案会有帮助,或者这个问题会对其他人有帮助。谢谢JooO给我上一个问题的指针,它给了我很多信息来帮助我尝试和理解这个问题。有时候,如果你不能始终解释你想要完成的事情,研究是很困难的。@kingkero-Per也许你应该读到这篇文章:再次非常感谢大家——这给了我一个很好的指针,告诉我如何构建非常混乱的重写规则。再次感谢大家
RewriteRule ^house/spain/([A-Za-z]+)/([A-Za-z]+)/([0-9]+)/?$ property.php?location=$1&city=$2&id=$3 [NC,L]