【发布时间】:2013-11-03 02:09:45
【问题描述】:
我在我的网站中添加了一个 RewriteRule
我的网站有自己的路由。
样本
http://site.com/home/task/processCity/cityName/NameOfCity/stateName/NameOfState
相当于
http://site.com/index.php?obj=home&task=processCity&cityName=NameOfCity&landingName=NameOfState
我尝试将网址缩短为
http://site.com/NameOfCity/NameOfState
下面的代码
据我所知。 此代码使网站加载缓慢。或者 css 和 javascript 不工作。
RewriteRule ^(.*)/(.*)? /index.php?obj=home&task=processCity&cityName=$1&stateName=$2 [QSA,NC,L]
原来的链接失效了
http://site.com/home/task/processCity/cityName/NameOfCity/stateName/NameOfState
但是当我使用这个时,一切正常,原始链接仍然有效
RewriteRule ^find/(.*)/(.*)? /index.php?obj=home&task=processCity&cityName=$1&stateName=$2 [QSA,NC,L]
第一个 RewriteRule 中出现问题的原因可能是什么?有任何解决这个问题的方法吗 ?
【问题讨论】:
标签: regex apache .htaccess mod-rewrite url-rewriting