为php文件创建自定义重写规则

时间:2013-03-10 14:23:32

标签: php url-rewriting seo

我是一个新的SEO,第一次做,并完全混淆了如何,

http://www.XXXXXXXX.com/demo/konkanconnect/realestate/index.php?pages=propertyforsell
to
http://www.XXXXXXXX.com/demo/konkanconnect/realestate/property/sell

and

http://www.XXXXXXXX.com/demo/konkanconnect/realestate/index.php?pages=details&property_id=68
to
http://www.XXXXXXXX.com/demo/konkanconnect/realestate/property/property-name

如何做到这一点,给我一个线索,提前谢谢。

1 个答案:

答案 0 :(得分:1)

设置.htaccess文件并使用mod_rewrite

RewriteEngine On
RewriteRule property/sell index.php?pages=propertyforsell [L]
RewriteRule property/(.*) index.php?pages=details&property_name=$1

请注意,在第二条规则中,您无法直接将网址中的property-name值转换为property_id。您必须将其作为另一个参数传递,或者从服务器上的名称查找。以下将实现您的目标:

RewriteRule property/([0-9]+)/(.*) index.php?pages=details&property_id=$1

该文件应放在demo/konkanconnect/realestate/目录中。