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

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

htaccess от Joomla 3.4

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

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

Сообщений: 74


« : 08.03.2015, 01:34:19 »

Обновился до Joomla 3.4
1) Проверив htaccess заметил что отсутствуют строки
## No directory listings
IndexIgnore *
Мне их необходимо добавить?
2) Также после строки Options +FollowSymLinks
появилась новая строка которой у меня нет Options -Indexes
Мне ее также необходимо добавить?
3) Также в новом htaccess от Joomla 3.4
нет RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
мне ее необходимо удалить?
4) Также после перехода на новый хостинг заметил
#php_value register_globals 0
То есть они запретили данную строку?
Записан
Kostelano
Давно я тут
****

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

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


Константин


« Ответ #1 : 09.03.2015, 21:31:56 »

1 и 2 можно добавить, это запрет на листинг директорий.

3 - удалено, здесь можно увидеть.

4 - отсутствуют в любых ".htacess" (в Joomla 3.3 тоже), это уже каким-то образом ты добавлял эти строки.

Вот здесь последние изменения по .htacess, чуть ниже.
« Последнее редактирование: 09.03.2015, 21:36:07 от Kostelano » Записан
Evgenii_web
Осваиваюсь на форуме
***

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

Сообщений: 74


« Ответ #2 : 10.03.2015, 00:46:59 »

То есть мне данную строку тоже удалить и нормально все будет?
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
« Последнее редактирование: 10.03.2015, 11:05:17 от Evgenii_web » Записан
ChaosHead
Профи
********

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

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



« Ответ #3 : 10.03.2015, 01:16:06 »

Возьми новый файл, обновлённый htaccess.txt, переименуй, старый удали. Затем добавь свои строки по новой, например склейку www и не www
Записан
Rival
Осваиваюсь на форуме
***

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

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



« Ответ #4 : 10.04.2015, 20:51:23 »

Не мешало бы закрепить тему, что о том что htaccess 3 версии изменен.
Сам несколько дней не мог понять почему в браузере Chrome и его клонах не работали почти все js скрипты, в том числе белый экран при входе в админку.
Проверял на вирусы, отключал плагины и компоненты, в конце вышел на htaccess. После обновы по незнанию оставил от 2.5, так как в нем много изменений. Вснеся эти изменения в htaccess от 3 все пришло в норму.
Уж лучше бы они автоматом заменяли htaccess при обновлении.
Записан
hollyangel
Захожу иногда
**

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

Сообщений: 13


« Ответ #5 : 22.04.2015, 00:53:54 »

Возьми новый файл, обновлённый htaccess.txt, переименуй, старый удали. Затем добавь свои строки по новой, например склейку www и не www
Я так и сделал. Теперь перестала работать админка, при переходе в админку пишет 404. Если переименовать .htaccess в другое название, то в админку зайти можно, но вот ссылки на главной сайта перестают работать. Возвращаешь назад название .htaccess и снова админка не работатет а ссылки на главной работают. Где то косяк с этим новым htaccess.
Записан
ChaosHead
Профи
********

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

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



« Ответ #6 : 22.04.2015, 10:40:14 »

Попробуй из другого браузера, может редирект закэшировался.
Записан
hollyangel
Захожу иногда
**

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

Сообщений: 13


« Ответ #7 : 22.04.2015, 22:16:50 »

Попробуй из другого браузера, может редирект закэшировался.
Нет, проблема была в другом. Стояла защита на каталог админа и из-за этого шел конфликт с htaccess. Когда убрал защиту, все стало нормально работать.
Записан
Lordon
Захожу иногда
**

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

Сообщений: 16


« Ответ #8 : 21.10.2015, 00:53:12 »

мне интересно, сколько читаю, у всех разные методы прописывания, ну кроме склейки с www на без.
А есть ли стандартный правильный без лишнего кода файл .htaccess ? для Joomla 3.4
я имею ввиду стандартный, подогнанный под основные задачи, типа дубли, редиректы, и т.д.
Есть ли вообще стандарт ? сколько не читаю, везде все по разному, и половина кодов вообще не работает
например прописал я обойти окончание index.php, все перекидывает хорошо, открывается норм, но если отдельно в строке поиска добавить вручную окончание index.php, (кроме главной, там все ок) оно открывается с этим окончанием
был бы стандарт, скопировать и вставить, вот было бы круть) большинство не сильны в кодах
Записан
Lordon
Захожу иногда
**

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

Сообщений: 16


« Ответ #9 : 21.10.2015, 00:54:24 »

 Smiley
Записан
Филипп Сорокин
Живу я здесь
******

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

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


« Ответ #10 : 21.10.2015, 07:01:39 »

был бы стандарт, скопировать и вставить, вот было бы круть) большинство не сильны в кодах

Ну а кто сказал, что J! – это просто? Ваша мысль нереальна: структура каталогов всегда уникальна, "стандарта" нет и быть не может. А вся борьба с дублями, как правило, решается несколькими строчками в .htaccess. Проблема в том, что никто не хочет учиться, думают, что нагуглят готовые решения, скопируют/вставят их — и всё будет как по маслу, но, как показывает практика, такой подход почти всегда терпит фиаско. Поизучав посты на форуме, я понял, что большинство вообще не понимает .htaccess, и бороться с дублями предпочитает редиректами, хотя это в корне неправильный подход.
« Последнее редактирование: 21.10.2015, 07:38:21 от Филипп Сорокин » Записан
voland
Профи
********

Репутация: +487/-86
Online Online

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


любит наш народ всякое гавно...


« Ответ #11 : 21.10.2015, 08:26:52 »

Ну а кто сказал, что J! – это просто? Ваша мысль нереальна: структура каталогов всегда уникальна, "стандарта" нет и быть не может. А вся борьба с дублями, как правило, решается несколькими строчками в .htaccess. Проблема в том, что никто не хочет учиться, думают, что нагуглят готовые решения, скопируют/вставят их — и всё будет как по маслу, но, как показывает практика, такой подход почти всегда терпит фиаско. Поизучав посты на форуме, я понял, что большинство вообще не понимает .htaccess, и бороться с дублями предпочитает редиректами, хотя это в корне неправильный подход.
Не согласен.
.htaccess лучше не трогать (кроме www-редиректов), а делать редиректы в коде, например плагином JL NoDoubles и\или через менеджер перенаправлений, или под себя плагин написать.
В этом много преймуществ.
 - читаемость и универсальность
 - выше производительность, когда речь о сотнях условий и более
 - универсальность - будет работать на чистом nginx (ну и на всяких поделках от MS, хотя кому они нужны?).
Записан
Филипп Сорокин
Живу я здесь
******

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

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


« Ответ #12 : 22.10.2015, 00:54:34 »

Не согласен.
.htaccess лучше не трогать (кроме www-редиректов), а делать редиректы в коде, например плагином JL NoDoubles и\или через менеджер перенаправлений, или под себя плагин написать.
В этом много преймуществ.
 - читаемость и универсальность
 - выше производительность, когда речь о сотнях условий и более
 - универсальность - будет работать на чистом nginx (ну и на всяких поделках от MS, хотя кому они нужны?).

Ну да, если условий сотня, то, конечно, лучше их в .htaccess не обрабатывать. Я имел в виду ситуацию, когда нужно побороть однотипные дубли материалов, категорий и пр. В этом случае несколько проверок в .htaccess будет работать намного шустрее, чем разные плагины перенаправления. Даже пустой плагин с одним событием onAfterInitialise будет потреблять ресурсов больше, чем .htaccess с несколькими регулярками. К тому же, для борьбы с дублями совершенно не обязательно использовать редиректы — достаточно просто запретить к ним доступ.
« Последнее редактирование: 17.05.2016, 16:36:02 от Филипп Сорокин » Записан
nicalf
Осваиваюсь на форуме
***

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

Сообщений: 58


« Ответ #13 : 11.04.2016, 07:56:54 »

Добрый день!
При поиске дублей обнаружил что одну и ту же страницу воспринимают, как разные:
www.мой сайт.ru/uslugi
www.мой сайт.ru/uslugi/

Нашел следующий код:

RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

Добавил его в .htaccess

Проблема устранилась, но появилась другая, все картинки, ранее загруженные пропали, путь у них был такой:
/images/kartinka.jpg

Когда входим со второго уровня, то путь приобретает следующий вид: www.мой сайт.ru/uslugi/images/kartinka.jpg

А должен: www.мой сайт.ru/images/kartinka.jpg

Т.к. папка images находится в корне.

Кто подскажет решение? С одной стороны дубли из-за слеша, а с другой стороны не верный путь к файлам


Записан
nicalf
Осваиваюсь на форуме
***

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

Сообщений: 58


« Ответ #14 : 12.04.2016, 10:50:03 »

убрал

RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

Но изображения по прежнему не активны (пути неправильные), какое время необходимо сайту для полного восстановления, из практики?
Записан
Stasweb
Живу я здесь
******

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

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



« Ответ #15 : 17.05.2016, 15:22:14 »

Вопрос такой.
В через htaccass браузер не кашерует картинки хотя ставил так
Код:
ExpiresByType image/x-icon "access plus 5270400 seconds"
ExpiresByType image/jpeg "access plus 5270400 seconds"
ExpiresByType image/jpg "access plus 5270400 seconds"
ExpiresByType image/png "access plus 5270400 seconds"
ExpiresByType image/gif "access plus 5270400 seconds"
ExpiresByType application/x-shockwave-flash "access plus 5270400 seconds"
и так пробовал
Код:
    <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
        Header set Cache-Control "max-age=5270400"
    </FilesMatch>
и оба варианта сразу но в PageSpeed все ровно пишет (Используйте кеш браузера) и список картинок.
Записан
Филипп Сорокин
Живу я здесь
******

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

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


« Ответ #16 : 17.05.2016, 16:33:50 »

Прокси не пропускает заголовки. Просите хостера, чтобы открыл заголовок Cache-Control для Apache, если это возможно, т.к. статика может отдаваться прокси напрямую в обход Apache. А вообще, Ваша проблема заслуживает отдельной темы. Эта тема уже не актуальна.

НЕ ПИШИТЕ В НЕЁ НИКОГДА Azn
« Последнее редактирование: 17.05.2016, 16:48:46 от Филипп Сорокин » Записан
nicalf
Осваиваюсь на форуме
***

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

Сообщений: 58


« Ответ #17 : 16.06.2016, 13:44:29 »

Доброго дня!

http://examle.ru/uslugi/tovar/2-uncategorised

как в htaccess полностью запретить доступ ко всем страницам, содержащим текст "2-uncategorised"?
Записан
Страниц: [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