RewriteEngine On
RewriteBase /city_name
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /city_name/index.php?page=$1 [L]
所以我有这个工作,所以如果我做domain.com/calgary/它会正确地从数据库中读取。Apache mod_rewrite不会读取文件夹
但是,如果我做domain.com/calgary/test.php文件夹读取不正确,因为它认为文件在/卡尔加里/即使它是一个虚拟目录。
所以我在/ CITY_NAME /文件夹中的.htaccess目录可能寻求帮助,这样它会读取文件从/ CITY_NAME /目录.PHP代替/卡尔加里/(虚拟)
应将'domain.com/calgary/test.php'重写为? – zerkms 2012-07-19 22:42:14
我想要地址来启动domain.com/calgary/test.php,但test.php将存在于domain.com/city_name/中,其中包含由/ calgary /(或城市ID)动态生成的所有城市文件。 @zerkms – Jordie 2012-07-19 22:49:10
那么,应该把'domain.com/calgary/test.php'改写成什么确切的地址?! 'mod_rewrite'什么都不做,只是将一个字符串重写为另一个字符串 – zerkms 2012-07-19 23:21:10