AddDefaultCharset UTF-8
#php_flag magic_quotes_gpc off
#php_flag magic_quotes_runtime off
#php_flag register_globals off
ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
IndexIgnore *
# php_value error_reporting 2047
# php_value error_log "/error.log"
php_flag log_errors on
#php_flag display_errors off
php_flag display_errors on
RewriteEngine on
RewriteRule ^admin/(.*)$ admin/index.php?route=$1 [L,QSA]
RewriteCond %{REQUEST_URI} !^/admin
RewriteCond %{REQUEST_URI} !^/favicon.png
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
На самом сайте всё хорошо. Но в админке две проблемы:
1) Если ввести адрес, скажем, http://site.ru/admin/news, то автоматически происходит странная переадресация на http://site.ru/admin/news/?route=news. То есть откуда ни возьмись появляется получившийся после рерайта адрес. Если дописать в конце адреса слэш, т.е. http://site.ru/admin/news/, то "хвост" не появляется. Весь гугл изрыл, ничего похожего не нашел.
2) Сделал клиенту сайт. У меня на локальном сервере и на моем хостинге всё работает нормально. Но на хостинге клиента внезапно начались проблемы. Заходишь в админку - происходит странный редирект на https://site.com:80/admin и браузер выдает ошибку SSL_ERROR_RX_RECORD_TOO_LONG. В общем-то оно и логично, какой же https в 80 порту-то. Если вручную исправить на http или 443 порт, то все работает. Но стоит нажать на ссылку, как ошибка возвращается. Причем на каких-то ссылках этой ошибки нет. Что еще более странно, иногда проблема исчезает, но потом возвращается. Хостер клянется, что у него всё ок и проблема на моей стороне. Как быть?