我目前的解决方案是将所有内容都放在网站根目录中,尽管它提供了所需的结果,但它拥挤了我的根文件夹(超过200个城市)。 我想将所有城市放在/ root / cities /文件夹中并重写,使它看起来像是在根文件夹中。
www.foo.com/cities/citypage(..html)到www.foo.com/citypage(.html)
答案 0 :(得分:0)
您可以使用检查cities
文件夹中是否存在此类文件的规则:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}cities%{REQUEST_URI} -f
RewriteRule !^cities/ cities%{REQUEST_URI} [L]
RewriteCond %{THE_REQUEST} ^GET\ /cities/([^\s?]*)
RewriteRule ^cities/ /%1 [L,R=301]