Пропадает слеш из адресной строки.

O
На сайте с 10.08.2010
Offline
100
1254

Перевёл свой сайт с виртуального хостинга на виртуальный сервер.

Обнаружил проблему. При вводе в адресную строку браузера URL вида site.ru/file.jpg пропадает слеш и получается site.rufile.jpg – естественно что файл не скачивается.

Всё работает только если URL делать с www.site.ru/file.jpg

В чём может быть причина? Я в администрировании серваков не очень.

Вот файл htaccess [возможно тут корень зла есть]:

AddDefaultCharset windows-1251 


AddType application/x-httpd-php5 php

<Files index>
ForceType application/x-httpd-php
</Files>
DirectoryIndex index index.php index.shtml index.html index.htm content.php

RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]


# ExpressionEngine Remove index.php from URLs
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]



---------- Добавлено 26.04.2012 в 04:36 ----------

Методом экспериментов установил, что дело не в редиректе на www и не в том, что из пути файла изымается index.php. То есть дело вообще не в файле htaccess.

Похоже речь идёт о какой-то настройке сервера. Контрольная панель Direct Admin, а операционка Cent OS.

[censored]
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Отключи на время .htaccess и введи url

Если слеш не выкинет - проблема в нем

Не стоит плодить сущности без необходимости
O
На сайте с 10.08.2010
Offline
100
#2
Andreyka:
Отключи на время .htaccess и введи url
Если слеш не выкинет - проблема в нем

Похожа была проблема в htaccess и ещё в кэше брайзера. В следующий раз ни за что сам не буду настраивать сервер, целый день вчера на нервах был пока сайт переносил.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий