0 Пользователей и 1 Гость просматривают эту тему.
  • 21 Ответов
  • 1980 Просмотров
*

Resident234

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
не могу убрать index.php из URL
« : 24.11.2015, 09:59:56 »
Вот сайтик http://spec.amur.trade/
Сделал всё по инструкции, но теперь при попытке перейти на какую-либо страницу вываливается 404.
*

deminevgen

  • Захожу иногда
  • 115
  • 2 / 0
Re: не могу убрать index.php из URL
« Ответ #1 : 24.11.2015, 10:07:43 »
попробуй переименовать htaccess.txt в .htaccess в корневой папке
*

Resident234

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: не могу убрать index.php из URL
« Ответ #2 : 24.11.2015, 10:30:11 »
переименована уже давно
mod rewrite включён
плагины "Система - Кэш", "Система - Перенаправление", "Система - SEF" включены
настройки вот https://gyazo.com/1f49f5d5c79705dd6f7a59060bf92242
что ей ещё надо ?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: не могу убрать index.php из URL
« Ответ #3 : 24.11.2015, 10:41:53 »
А зачем убирать index.php? Он вам что, мешает?
*

Resident234

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: не могу убрать index.php из URL
« Ответ #4 : 24.11.2015, 11:13:29 »
требование заказчика
*

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
Re: не могу убрать index.php из URL
« Ответ #5 : 24.11.2015, 11:17:38 »
В хтачес это есть?
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://spec.amur.trade/ [R=301,L]
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: не могу убрать index.php из URL
« Ответ #6 : 24.11.2015, 11:21:14 »
В хтачес это есть?
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://spec.amur.trade/ [R=301,L]

Убийство сайта! :)
*

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
Re: не могу убрать index.php из URL
« Ответ #7 : 24.11.2015, 11:35:43 »
*

Resident234

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: не могу убрать index.php из URL
« Ответ #8 : 24.11.2015, 11: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

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: не могу убрать index.php из URL
« Ответ #9 : 24.11.2015, 11:37:55 »
Why?
кстати да, мне тоже интересно..
*

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
Re: не могу убрать index.php из URL
« Ответ #10 : 24.11.2015, 11:39:04 »
теперь есть,  но результат не поменялся. ранее на других сайтах устранял index.php, всё нормально получалось, сейчас даже не знаю, что думать...
Не стесняемся дергать саппорт хостера тикетами)
*

Resident234

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: не могу убрать index.php из URL
« Ответ #11 : 24.11.2015, 11:52:20 »
хм, есть сайт http://rus-prod.com/ , он лежит на том же VPS серваке, но у него у него я в своё время успешно убил index.php из url. странно всё это.  Может конкретно в настройках поддомена, на котором лежит сайт, что-то не то.  Попробую приземлить сайт к себе на Денвер и посмотреть, тогда хоть вычислю с настройками самого сайта проблема или хостинга...
*

Resident234

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: не могу убрать index.php из URL
« Ответ #12 : 24.11.2015, 18: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

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: не могу убрать index.php из URL
« Ответ #13 : 24.11.2015, 18:06:44 »
тот факт, что сайт лежит на поддомене, может влиять на ситуацию ?
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: не могу убрать index.php из URL
« Ответ #14 : 24.11.2015, 18:52:37 »
тот факт, что сайт лежит на поддомене, может влиять на ситуацию ?
Не должен
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: не могу убрать index.php из URL
« Ответ #15 : 24.11.2015, 21: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, 22:25:46 от Филипп Сорокин »
*

Resident234

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: не могу убрать index.php из URL
« Ответ #16 : 26.11.2015, 07:15:22 »
mod_rewrite включён https://gyazo.com/834dc3e51530669091d960950d912c44 , RewriteEngine on в .htaccess прописан
*

Resident234

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: не могу убрать index.php из URL
« Ответ #17 : 26.11.2015, 07:34:33 »
хм, почти докопался до истины... в .htaccess раскомментировал RewriteBase / , но при переходе по 2 м пунктам меню ( "Оплата" и "О компании" ) ошибка 404 осталась.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: не могу убрать index.php из URL
« Ответ #18 : 26.11.2015, 10:04:28 »
Покажите содержимое вашего htaccess.
*

Knyaz71

  • Осваиваюсь на форуме
  • 31
  • 4 / 0
Re: не могу убрать index.php из URL
« Ответ #19 : 02.12.2015, 04:47:43 »
Раз такое дело, попробуйте скачать чистую CMSку (joomla.org)
и дерните из нее оригинальный htaccess
*

AABAAAAA--MNT-FPIC

  • Захожу иногда
  • 58
  • 1 / 1
Re: не могу убрать index.php из URL
« Ответ #20 : 02.12.2015, 09:34:13 »
Та же проблема. index.php не убирается. Joomla 3.4.5 оригинальная.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: не могу убрать index.php из URL
« Ответ #21 : 02.12.2015, 09:44:02 »
Та же проблема. index.php не убирается. Joomla 3.4.5 оригинальная.

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

Перед этим включите перенаправление URL и ЧПУ в настройках SEO.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу войти на локалку

Автор alekckim

Ответов: 3
Просмотров: 607
Последний ответ 18.11.2023, 09:18:10
от alekckim
Не могу обновить Joomla 2.5.28 до 3 или 4 версии

Автор esparce

Ответов: 1
Просмотров: 709
Последний ответ 19.09.2023, 07:55:40
от Vastriet
Не могу ничего скачать с Joomla.org

Автор Mnojitell

Ответов: 2
Просмотров: 995
Последний ответ 28.11.2022, 13:33:28
от Mnojitell
При обновлении с 3.10.10 на 3.10.11 перезаписались index.php и CSS

Автор androv77

Ответов: 2
Просмотров: 721
Последний ответ 09.11.2022, 11:40:34
от marksetter
Как убрать дубли со слэшем с использованием мультиязычного сайта?

Автор polezniy

Ответов: 3
Просмотров: 789
Последний ответ 14.06.2022, 21:06:42
от polezniy