Началось с этого:
| Код | RewriteEngine On Options +FollowSymlinks RewriteBase / RewriteCond %{ENV:REDIRECT_STATUS} 200 RewriteRule (.*)arts/(.*) /arts.php?url=$2
|
Не передавался $2, потом я выяснил что правило не срабатывало, обращение шло к arts.php?$2, а не arts.php?url=$2. Если изменить на RewriteRule (.*)article/(.*) /arts.php?url=$2 - все работает. Закоментировал правило, загрузил http://localhost/arts и какого то хрена получил страницу http://localhost/arts.php, тоже самое и с http://localhost/arts/foo. Но если переименовать файл допустим в arts.p - его уже не видно http://localhost/arts и т.д. При наличии физической директории arts и файла arts.php - работает директория. Повтыкал настройки веб сервера, не нашел ничего объясняющего это. Что за бред? |