RewriteEngine On
RewriteBase /city_name
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /city_name/index.php?page=$1 [L]
그래서 domain.com/calgary/을 수행하면 데이터베이스에서 제대로 읽을 수있다.아파치 mod_rewrite는 폴더에서 읽지 않는다.
domain.com/calgary/test.php 폴더가 제대로 읽지 않는다면 가상 디렉터리라고해도 파일이/calgary에 있다고 생각하기 때문입니다. 가/CITY_NAME/디렉토리에서 .PHP로 파일을 읽을 대신/캘거리/(가상)
domain.com/calgary/test.php를 다시 작성해야하는 항목은 무엇입니까? – zerkms
주소가 domain.com/calgary/test.php를 시작하지만 test.php가 /calgary/ (또는 City ID)에 의해 동적으로 생성 된 모든 도시 파일을 보유하고있는 domain.com/city_name/에 존재하게합니다. @zerkms – Jordie
글쎄, 정확한 주소는'domain.com/calgary/test.php'로 다시 써야합니까?! 'mod_rewrite'는 한 문자열을 다른 문자열로 재 작성하는 것 외에는 아무것도하지 않습니다 – zerkms