Хорошо, так что пойдем с самого начала.
Уже при установке apache и включении mod_rewrite начались проблемы.
Простые правила, такие как
RewriteRule ^image$ /images.php
Сработало. Однако некоторые сложные правила были проблемой:
RewriteRule ^test$ /index.php?cat=test
Я получил ошибку 404, когда посетил /test
.
Я решил проблему 404 с переходом на /etc/apache2/sites-enabled/default-000
и установите AllowOverride None
на AllowOverride All
Это сработало для меня, но затем я заметил странные ошибки в моем журнале ошибок:
client denied by server configuration: /var/www/image, referer: http://www.x.com/
и
File does not exist: `/var/www/test`
И да, со мной тоже случалось, что иногда сервер не загружал некоторые картинки
Также эта ошибка 404, кажется, вернулась, что очень странно.
Эта вещь смущает меня, это случается не каждый раз, а просто время от времени - хотя и достаточно часто.
Оба правила перезаписи для /test
и /image
написаны выше.
Приветствие.