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

标签 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

如何做到这一点,请给我一个线索,在此先感谢。

最佳答案

设置一个.htaccess文件并使用mod_rewrite:

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

请注意第二条规则,您不能将 URL 中的 property-name 值直接转换为 property_id。您要么必须将它作为另一个参数传递,要么从服务器上的名称中查找它。以下将实现您想要的:

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

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

关于php - 为 php 文件创建自定义重写规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15323258/

相关文章:

html - 删除空格会影响排名吗?

seo - 改进词典的内部链接结构

PHP:使用前导零参数调用的函数在内部变为零

php - 在单独的关键字表中搜索最匹配的 id

php - 如何使用短 URL 将用户重定向到自定义表单?

java - urlrewritefilter 不重定向

GWT 历史 token 重写

html - 把 HTML5 Microdata 放在预览 block 上好不好?

php - 将 .JS 文件移动到 CDN : How to manage AJAX requests?

javascript - 使用 php 通过 javascript 传递信息