gpt4 book ai didi

php - 将 mod_rewrite 与 php 文件一起使用以动态提供重写

转载 作者:行者123 更新时间:2023-11-30 23:02:21 25 4
gpt4 key购买 nike

我有 mydomain.com/residential/browse.php?region=1&town=2&suburb=3

我想将其重写为 mydomain.com/residential/properties-for-sale-nsw-city-sydney.html

我想要一个 php 文件来获取变量“region=1&town=2&suburb=3”并在 mysql 数据库中查找这些变量并获得结果名称“nsw-city-sydney”用于 mod 重写(我可以做这一点)。

因此,最终,我试图避免在 .htaccess 文件中为区域/城镇/郊区的每个组合创建单独的 mod_rewrite 条目,而是以某种方式引用一个 php 文件,该文件基于 GET 变量,将提供即时重写。

最佳答案

使用 mod_rewrite 将所有内容发送到前端 Controller (文件),然后它可以解释查询字符串、URL 路径等,并执行您希望它执行的任何操作。

示例 .htaccess 文件:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

这会将所有不是对现有文件的请求路由到 index.php。

关于php - 将 mod_rewrite 与 php 文件一起使用以动态提供重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23412559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com