[英]mod_rewrite mask folder name
希望执行以下操作:
domain.com
直接以不同于各个城市的唯一文件作为根。
domain.com/city_name
此文件夹将包含CMS元素以及根据用户所在城市而定的个人内容。
最终,所有用于控制CMS的文件都位于/city_name
但是我分页了一个名为pageLoader.php?page = $ 1的文件,因此可以执行$_GET[''];
并要求他们输入的城市名称,例如: domain.com/vancouver
因此,我需要做的是使用“掩码” city_name文件夹
/vancouver, /los-angeles etc...
这可能吗? 我将如何去做。
在项目的截止日期之前,任何响应都是超级成功的,并且很难弄清这一点。
谢谢。
编辑:当有人输入/ vancouver时,基本上需要读取/ city_name文件夹
首先,您使用的是Apache还是IIS? 无论如何,我想您可以执行以下操作...
在.htaccess(Apache)中:
RewriteEngine On
RewriteCond %(REQUEST_FILENAME) -d
RewriteRule ^(.*)$ index.php?page=$1
在web.config(IIS)中
<rule name="rewrite" stopProcessing="true" >
<match url="^(.*)$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="%(REQUEST_FILENAME)" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php?page={R:1}" appendQueryString="false" />
</rule>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.