В файле httpd.conf у меня есть AllowOverride FileInfo
. В файле .htaccess на верхнем уровне моего веб-сервера со всеми остальными файлами у меня есть это:
RewriteEngine On
RewriteRule ^downloads/?$ index.php?page=downloads [L,NC]
Но это не работает. mywebsite / downloads и mywebsite / downloads / всегда дают 404 не найдено. Есть идеи почему? Благодарю. (mywebsite / index.php? page = загрузки работает работает).
И я перезагружаю apache каждый раз, когда меняю его.
И когда я поместил приведенный выше код в httpd.conf, веб-сайт даже не загрузится, просто будет пустым, вращающимся колесом сафари навсегда.
Хорошо, если я просто сделаю RewriteEngine On
, но если я сделаю что-нибудь еще (RewriteBase, RewriteRule), веб-браузер потратит целую вечность, пытаясь загрузить и, наконец, выдав эту ошибку:
Safari не может открыть страницу «http://mk12.gotdns.com/”, поскольку сервер, на котором расположена эта страница, не отвечает.
Кто-нибудь знает, что не так?
РЕДАКТИРОВАТЬ: я могу сделать, например, CSS-файлы, запрещенные с перезаписью, и это работает, но любое правило, которое идет от загрузки до index.php? Page = загрузки делает сервер не отвечает (см. Выше), Неважно, на какой странице сайт вообще не будет загружаться. Есть идеи ..?