基于PHP变量的URL重写

时间:2015-06-22 11:57:26

标签: php html .htaccess mod-rewrite

是否可以根据php变量使用重写规则? 例如,我有10个网站,10个域名。每个网站都有一个“config.php”。在这个文件中,有一个名为$ city的变量。

我可以用这种风格重写网址吗?

伪代码:

if ($city == 'berlin') {
page.php = page-berlin.php
}

2 个答案:

答案 0 :(得分:2)

看看这个answer,其中更改浏览器的网址而不刷新页面,如果它只是您想要的网址外观,它可以解决您的问题。

答案 1 :(得分:1)

您可以编写一个指向所有域的简单路由脚本。使用$ _SERVER [' server_name']然后加载所需的配置文件,该文件包含需要包含的文件以提供所需的输出,或者加载到config.php文件中,该文件设置一个常量使用您的脚本的其余部分可以使用的define(' CITY',' BERLIN')。

这不是重写,但它应该适合您的情况。