2009-05-07 9 views
0

私の現在の解決策は、サイトルートにすべてを置くことですが、それは自分のルートフォルダ200以上の都市)。 すべての都市を/ root/cities/folderに置いて、ルートフォルダにあるように書き直したいと思います。あなたはcitiesフォルダ内のそのようなファイルがあるかどうかをチェックするルールを使用することができますfoo.com/city/staticpage-cityname.html - > foo.com/staticpage-cityname.html

答えて

0

www.foo.com/cities/citypage(.html)www.foo.com/citypage(.htmlします) :

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] 
関連する問題