• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

CMS Joomla. joomla 2.5, при удалении index.php из url - The requested URL was not found on this server

Форумы CMS Joomla joomla 2.5, при удалении index.php из url - The requested URL was not found on this server
bogdan.aksonenko
08.06.2013
хостинг: есть
домен: есть
joomla 2.5, при удалении index.php из url - The requested URL was not found on this server
Доброго времени суток, помогите пожалуйста, не получается удалить index.php из адреса.
В общих настройках поставил использовать mod_rewrite и переименовал htaccess.txt в .htaccess в корне сайта.
На главную страницу сайта заходит, если ввожу любой другой путь, ошибка: "Not Found
The requested URL /dostavka was not found on this server."
Если прописать site/index.php/dostavka то страница отобразится.

Пробовал работать с файлом htaccess, который лежит в папке проекта и с тем, который лежит в корне на сервере, может в этом ошибка, какой из них надо использовать?
Нужно ли в файле "# RewriteBase /" ?

Содержание файла следующее:

Options +FollowSymLinks

RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]

# RewriteBase /

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php

RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

Буду очень благодарен за помощь!
Евгений В.
08.06.2013
хостинг: есть
домен: нет
Попробуйте заменить содержимое .htaccess на вот это:

Options +SymLinksIfOwnerMatch

RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*([^)]*) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|.(php|html?|feed|pdf|vcf|raw))$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
bogdan.aksonenko
24.06.2013
хостинг: есть
домен: есть
Не работает ни такое содержание, ни море других(( Не могу разобраться что не так. Подскажите пожалуйста, кто знает как убрать index.php.
Евгений В.
24.06.2013
хостинг: есть
домен: нет
На данный момент я вижу, что файл .htacess именован как htaccess.txt, что неверно.
Переименуйте пожалуйста его правильно - в .htaccess и замените в нём строку
Options +FollowSymLinks
на
Options +SymLinksIfOwnerMatch
bogdan.aksonenko
24.06.2013
хостинг: есть
домен: есть
Сделал (вернул как было первоначально т.к. не получил ожидаемые результат), если поставить в админке mod_rewrite, то при переходе на любую страничку:
Not Found
The requested URL /dostavka was not found on this server.
Если руками прописать адрес с индексом, то все работает норм.
Евгений В.
24.06.2013
хостинг: есть
домен: нет
У Вас в имени файла .htaccess отсутствовала точка в начале имени в корневой папке сайта (папке www). А без неё - не работает. Исправил этот момент. Теперь работает: sport*********anie .in.ua/ dostavka
Также Вам необходимо изменить адреса в менюшках - сейчас они прописаны ещё с index.php.
bogdan.aksonenko
25.06.2013
хостинг: есть
домен: есть
дааааааааа!!!
Евгений, спасибо большое!!!
В этом была ошибка... я проявил нереальную внимательность...
СПАСИБО еще раз!)))
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города