Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

htaccess

Больше
11 года 3 мес. назад #1 от Sergey84
Sergey84 создал тему: htaccess
Решил оптимизировать свой сайт с помощью плагина sh404SEF_v1.5.6.398. Его необходимо включить после переименования файла htaccess.txt в .htaccess, который находится в корневом каталоге сайта. Когда я переименовал, сайт не работает. Меняю назад на ткстешный формат, работает. Как же быть? Где-то прочитал, что надо раскоментить строку RewriteBase /, сделал, не помогло. На других форумах сказали обратиться к хостеру, возможно есть какие-то ограничения. Написал им, ничего не сказали.
Потом решил без плагина сделать. Плагин удалил, очистил кэш. Переименовываю htaccess.txt в .htaccess, сайт не работает. Может я не так делаю. Открываю блокнотом или вордпадом, сохраняю под именем .htaccess и заливаю на хостинг (ничего не работает, ошибка 500). Файл
.htaccess какое расширение имеет, тоже txt? С каким расширением надо сохранять?

У меня joomla 1.5.26 stable.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 3
Больше
11 года 3 мес. назад #2 от Aleksej
Aleksej ответил в теме htaccess

Sergey84 пишет: Открываю блокнотом или вордпадом, сохраняю под именем .htaccess и заливаю на хостинг (ничего не работает, ошибка 500). Файл
.htaccess какое расширение имеет, тоже txt? С каким расширением надо сохранять?


Попробуйте переименовать файл, не открывая его. Для переименования вам совершенно не нужен текстовой редактор; из контекстного меню файла переименуйте и залейте обратно на сервак. Или даже проделайте это, не загружая htaccess.txt себе на комп - средствами web-админки хостинга или посредством Total Commander.

Если и после этого сайт не заработает с .htaccess (именно вот так, без всяких расширений, только точку впереди не забывайте), а хостер вам по-прежнему "не ответит" - хостинг однозначно нужно сменить. Но, скорее всего, вы просто что-то не так делаете - сложно поверить, что современный хостинг, пусть даже российский, работает таким вот образом.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 3 мес. назад #3 от Sergey84
Sergey84 ответил в теме htaccess
Алексей, спасибо. Все понятно. Но нихрена не получается. Я правда еще Тотал Коммандером не пробовал. Сегодня вечером попробую. На хостинге разводят руками и говорят, что все у них должно быть нормуль и проблем нет с этим файлом. В журнале ошибок тоже нет ничего. Че делать? не знаю. А с хостом нет проблем. Сайт летает, ни разу не лежал. Уже больше месяца на нем и днем и ночью пашет.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 3 мес. назад #4 от Aleksej
Aleksej ответил в теме htaccess

Sergey84 пишет: На хостинге разводят руками и говорят, что все у них должно быть нормуль и проблем нет с этим файлом. В журнале ошибок тоже нет ничего.


Что за хостинг, скажите. Как называется? Попросите их самостоятельно переименовать htaccess.txt, включив таким образом директивы для апача. Без вашего участия пусть сделают, это совершенно нормальный подход. Сделают - хорошо, нет - забейте на них и ищите новый хостинг.

Да, а почему, кстати, вы упорно используете J1.5? Начали бы уж сразу с J2.5 или даже J3. Кстати - если когда-нибудь задумаете апгрейдить сайт, использование sh404sef может оказать вам медвежью услугу, не рекомендую вообще использовать этот компонент. Примеров масса, есть такие и на этом форуме. Sh404sef и тому подобные расширения - зло.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 3 мес. назад #5 от Sergey84
Sergey84 ответил в теме htaccess
Привык к ней как-то. Но учту обязательно ваш совет относительно "зла". Буду искать другие способы оптимизации. Может быть вы подскажите несколько практических советов, пожалуйста. Я вот даже, например, не могу включить все 3 опции в настройках джумлы search optimization. выдает 500 ошибку.
Хостинг host-food. В принципе все пока устраивает. Или я ошибся с выбором?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 3 мес. назад #6 от Aleksej
Aleksej ответил в теме htaccess
Ряд тематических статей по SEO . Взгляните.
Общая же рекомендация такова: если на сайте выложен действительно интересный, эксклюзивный и нужный контент - seo-оптимизация, поверьте, будет вам практически без надобности. Если этого пока не произошло - потуги seo будут довольно малодейственны; ну, разве что научитесь чему-то, багаж знаний приобретете.

Касательно же J1.5 - оптимально перейти на актуальную версию Joomla именно сейчас, пока вы не утонули в расширениях навроде jAwards. Потом будет труднее - понаставите аналогичных мертвых приблуд, и перенести все это будет очень непросто. Проблем и так хватает, взгляните небольшую аннотацию возможных сложностей при апгрейде, клик по ссылке .

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 3 мес. назад #7 от Sergey84
Sergey84 ответил в теме htaccess
Алексей, спасибо за ответы и за советы! Мы стараемся выкладывать уникальный контент, который пишем сами. Единственное - это раздел Новости. Но и то стараемся как-то адаптировать под свое, изменяя структуру, слова, предложения. Я, например, знаю очень хорошо немецкий. И иногда перевожу с немецкоязычных сайтов. Получается как бы уже свое, а не плагиат какой-нибудь. Но наш сайт пока в процессе, он еще очень молодой, чуть больше месяца. Поэтому думаю, все еще впереди. Можете посмотреть, если интересно - www.livinggames.ru . Только не баньте меня, пожалуйста, я не занимаюсь рекламой своего сайта!
Вы, пожалуй, правы относительно обновления джумлы. Пока нового устанавливать ничего не буду. Буду изучать как перейти с 1.5.26 на 2.5.8, например.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 3 мес. назад - 11 года 3 мес. назад #8 от Sergey84
Sergey84 ответил в теме htaccess
Получил ответ хостинга: они нашли в журнале ошибок такую фигню:

[Thu Jan 10 21:31:00 2013] [alert] [client 109.108.60.8] /home/h44102/data/www/livinggames.ru/.htaccess: Invalid command '\xef\xbb\xbf##', perhaps misspelled or defined by a module not included in the server configuration, referer: www.livinggames.ru/index.php?option=com_...layout=list&Itemid=3
[Thu Jan 10 21:31:04 2013] [alert] [client 79.164.58.122] /home/h44102/data/www/livinggames.ru/.htaccess: Invalid command '\xef\xbb\xbf##', perhaps misspelled or defined by a module not included in the server configuration
[Thu Jan 10 21:31:04 2013] [alert] [client 79.164.58.122] /home/h44102/data/www/livinggames.ru/.htaccess: Invalid command '\xef\xbb\xbf##', perhaps misspelled or defined by a module not included in the server configuration
[Thu Jan 10 21:31:05 2013] [alert] [client 79.164.58.122] /home/h44102/data/www/livinggames.ru/.htaccess: Invalid command '\xef\xbb\xbf##', perhaps misspelled or defined by a module not included in the server configuration
[Thu Jan 10 21:31:07 2013] [alert] [client 109.108.60.8] /home/h44102/data/www/livinggames.ru/.htaccess: Invalid command '\xef\xbb\xbf##', perhaps misspelled or defined by a module not included in the server configuration
[Thu Jan 10 21:31:09 2013] [alert] [client 109.108.60.8] /home/h44102/data/www/livinggames.ru/.htaccess: Invalid command '\xef\xbb\xbf##', perhaps misspelled or defined by a module not included in the server configuration


А вот мой файл htaccess.txt. Проблема, видимо, с Куненой. Но что за ошибка и как ее исправить?

Code:
## # @version $Id: htaccess.txt 21064 2011-04-03 22:12:19Z dextercowley $ # @package Joomla # @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. # @license http://www.gnu.org/copyleft/gpl.html GNU/GPL # Joomla! is Free Software ## ##################################################### # READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE # # The line just below this section: 'Options +FollowSymLinks' may cause problems # with some server configurations. It is required for use of mod_rewrite, but may already # be set by your server administrator in a way that dissallows changing it in # your .htaccess file. If using it causes your server to error out, comment it out (add # to # beginning of line), reload your site in your browser and test your sef url's. If they work, # it has been set by your server administrator and you do not need it set here. # ##################################################### ## Can be commented out if causes errors, see notes above. Options +FollowSymLinks # # mod_rewrite in use RewriteEngine On ########## Begin - Rewrite rules to block out some common exploits ## If you experience problems on your site block out the operations listed below ## This attempts to block the most common type of exploit `attempts` to Joomla! # ## Deny access to extension xml files (uncomment out to activate) #<Files ~ "\.xml$"> #Order allow,deny #Deny from all #Satisfy all #</Files> ## End of deny access to extension xml files # Block out any script trying to set a mosConfig value through the URL RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] # Block out any script trying to base64_encode data within the URL RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR] # Block out any script that includes a <script> tag in URL RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR] # Block out any script trying to set a PHP GLOBALS variable via URL RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] # Block out any script trying to modify a _REQUEST variable via URL RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) # Return 403 Forbidden header and show the content of the root homepage RewriteRule .* index.php [F] # ########## End - Rewrite rules to block out some common exploits ########## Begin - Custom redirects # # If you need to redirect some pages, or set a canonical non-www to # www redirect (or vice versa), place that code here. Ensure those # redirects use the correct RewriteRule syntax and the [R=301,L] flags. # ########## End - Custom redirects # Uncomment following line if your webserver's URL # is not directly related to physical file paths. # Update Your Joomla! Directory (just / for root) RewriteBase / ########## Begin - Joomla! core SEF Section # RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # # If the requested path and file is not /index.php and the request # has not already been internally rewritten to the index.php script RewriteCond %{REQUEST_URI} !^/index\.php # and the request is for root, or for an extensionless URL, or the # requested URL ends with one of the listed extensions RewriteCond %{REQUEST_URI} (/[^.]*|\.(php|html?|feed|pdf|raw))$ [NC] # and the requested path and file doesn't directly match a physical file RewriteCond %{REQUEST_FILENAME} !-f # and the requested path and file doesn't directly match a physical folder RewriteCond %{REQUEST_FILENAME} !-d # internally rewrite the request to the index.php script RewriteRule .* index.php [L] # ########## End - Joomla! core SEF Section

491299511942
Content-Disposition: form-data; name="func"
Последнее редактирование: 11 года 3 мес. назад пользователем Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 3 мес. назад #9 от Aleksej
Aleksej ответил в теме htaccess
Выполните предыдущую рекомендацию; скопируйте htaccess.txt из архива J1.5, закиньте его в корень публичной директории вашего сайта и переименуйте в .htaccess на сервере же, не перетаскивая к себе на компьютер. Если хостинговый апач не понимает дефолтного .htaccess Joomla 1.5 - это проблема технической поддержки хостинга, а не ваша. Кому ж еще копаться в логах сервака, как не им.

P.S. Если есть подозрение, что виноват kunena - проделайте небольшой эксперимент. Сделайте поддомен, направьте его на вновь созданный каталог в public_html и установите там joomla еще раз (потребуется еще одна mysql-база) - без форума. Далее снова проделайте процедуру переименования htaccess.txt; таким образом вы легко локализуете проблему.

P.P.S. Второй способ локализовать описанную ошибку. Создайте аккаунт на Timeweb либо Sweb, дней десять бесплатного тестового периода у вас будет; перенесите туда ваш сайт (вместе с форумом, разумеется, лучше всего использовать AkeebaBackup) и посмотрите, будет ли сайт работать на новом хостинге уже с mod_rewrite и переименованным .htaccess.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 3 мес. назад #10 от Sergey84
Sergey84 ответил в теме htaccess
я хостера задолбал уже. Пусть тоже помогают решить проблему. Короче, жду от них ответа.
А с поддоменом хороший совет - если хостер не поможет, то буду делать как вы мне написали.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Работает на Kunena форум