Форум русской поддержки Joomla!® CMS
08.12.2016, 10:04:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

не могу убрать index.php из URL

 (Прочитано 774 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Resident234
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« : 24.11.2015, 10:59:56 »

Вот сайтик http://spec.amur.trade/
Сделал всё по инструкции, но теперь при попытке перейти на какую-либо страницу вываливается 404.
Записан
deminevgen
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 117



« Ответ #1 : 24.11.2015, 11:07:43 »

попробуй переименовать htaccess.txt в .htaccess в корневой папке
Записан
Resident234
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #2 : 24.11.2015, 11:30:11 »

переименована уже давно
mod rewrite включён
плагины "Система - Кэш", "Система - Перенаправление", "Система - SEF" включены
настройки вот https://gyazo.com/1f49f5d5c79705dd6f7a59060bf92242
что ей ещё надо ?
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #3 : 24.11.2015, 11:41:53 »

А зачем убирать index.php? Он вам что, мешает?
Записан
Resident234
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #4 : 24.11.2015, 12:13:29 »

требование заказчика
Записан
kik84
Живу я здесь
******

Репутация: +59/-4
Offline Offline

Сообщений: 1307



« Ответ #5 : 24.11.2015, 12:17:38 »

В хтачес это есть?
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://spec.amur.trade/ [R=301,L]
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #6 : 24.11.2015, 12:21:14 »

В хтачес это есть?
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://spec.amur.trade/ [R=301,L]

Убийство сайта! Azn
Записан
kik84
Живу я здесь
******

Репутация: +59/-4
Offline Offline

Сообщений: 1307



« Ответ #7 : 24.11.2015, 12:35:43 »

Убийство сайта! Azn
Why?
Записан
Resident234
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #8 : 24.11.2015, 12:37:14 »

В хтачес это есть?
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://spec.amur.trade/ [R=301,L]
теперь есть,  но результат не поменялся. ранее на других сайтах устранял index.php, всё нормально получалось, сейчас даже не знаю, что думать...
Записан
Resident234
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #9 : 24.11.2015, 12:37:55 »

Why?
кстати да, мне тоже интересно..
Записан
kik84
Живу я здесь
******

Репутация: +59/-4
Offline Offline

Сообщений: 1307



« Ответ #10 : 24.11.2015, 12:39:04 »

теперь есть,  но результат не поменялся. ранее на других сайтах устранял index.php, всё нормально получалось, сейчас даже не знаю, что думать...
Не стесняемся дергать саппорт хостера тикетами)
Записан
Resident234
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #11 : 24.11.2015, 12:52:20 »

хм, есть сайт http://rus-prod.com/ , он лежит на том же VPS серваке, но у него у него я в своё время успешно убил index.php из url. странно всё это.  Может конкретно в настройках поддомена, на котором лежит сайт, что-то не то.  Попробую приземлить сайт к себе на Денвер и посмотреть, тогда хоть вычислю с настройками самого сайта проблема или хостинга...
Записан
Resident234
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #12 : 24.11.2015, 19:01:51 »

закинул на денвер, на нём всё пучком.

значит проблема с настройками сервера

в httpd.conf лежит такая настройка для spec.amur.trade :

<VirtualHost *:80>
    ServerName amur.trade
    ServerAlias *.amur.trade
    VirtualDocumentRoot /var/www/subdomain/%-3/public_html
    <Directory "/var/www/subdomain/"> 
        AllowOverride All
        Options +Indexes
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Никто не может подсказать, в чём косяк ?
Записан
Resident234
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #13 : 24.11.2015, 19:06:44 »

тот факт, что сайт лежит на поддомене, может влиять на ситуацию ?
Записан
b2z
Support Team
*****

Репутация: +710/-0
Offline Offline

Пол: Мужской
Сообщений: 7537


Разраблю понемногу


« Ответ #14 : 24.11.2015, 19:52:37 »

тот факт, что сайт лежит на поддомене, может влиять на ситуацию ?
Не должен
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #15 : 24.11.2015, 22:30:15 »

Why?

Во-первых, многие расширения (и сама Joomla?) делают внутренние запросы на index.php, а во-вторых, потому что забыли про POST:

Цитировать
RewriteCond %{THE_REQUEST} ^GET\ /index\.php\ HTTP/ [NC]
RewriteRule .? / [R=301,L]

Цитировать
теперь есть, но результат не поменялся

Как возможные причины, выключен mod_rewrite, не указана директива RewriteEngine on, другие директивы противоречат и перебивают ту, которая не работает. Кстати, зачем редиректы нужны в этом случае, не достаточно ли просто запретить доступ? Безопаснее будет -- страховка от циклических переадресаций:

Код:
RewriteRule .? - [F]

А ещё можно закрыть доступ к index.php непосредственно в шаблоне:

Код:
if (empty($_POST) && $_SERVER["REQUEST_URI"] === "/index.php") {
    JError::raiseError(404, "Page not found");
}
« Последнее редактирование: 24.11.2015, 23:25:46 от Филипп Сорокин » Записан
Resident234
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #16 : 26.11.2015, 08:15:22 »

mod_rewrite включён https://gyazo.com/834dc3e51530669091d960950d912c44 , RewriteEngine on в .htaccess прописан
Записан
Resident234
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #17 : 26.11.2015, 08:34:33 »

хм, почти докопался до истины... в .htaccess раскомментировал RewriteBase / , но при переходе по 2 м пунктам меню ( "Оплата" и "О компании" ) ошибка 404 осталась.
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #18 : 26.11.2015, 11:04:28 »

Покажите содержимое вашего htaccess.
Записан
Knyaz71
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 28



« Ответ #19 : 02.12.2015, 05:47:43 »

Раз такое дело, попробуйте скачать чистую CMSку (joomla.org)
и дерните из нее оригинальный htaccess
Записан
AABAAAAA--MNT-FPIC
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Пол: Мужской
Сообщений: 54



« Ответ #20 : 02.12.2015, 10:34:13 »

Та же проблема. index.php не убирается. Joomla 3.4.5 оригинальная.
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1463


« Ответ #21 : 02.12.2015, 10:44:02 »

Та же проблема. index.php не убирается. Joomla 3.4.5 оригинальная.

Код:
RewriteCond %{THE_REQUEST} ^GET\ /index\.php [NC]
RewriteRule .? - [F]

Перед этим включите перенаправление URL и ЧПУ в настройках SEO.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet