Задавайте вопросы про Drupal - 2

anser06
На сайте с 11.03.2006
Offline
292
#741

Обновил сайт до drupal 6.29 - и возникла проблема. Поскольку каталог files теперь закрыт для доступа через .htaccess, у меня не работают и файлы в подкаталогах. Например: 1) xmlsitemap, 2) оптимизированные файлы CSS и JS.

Drupal может оптимизировать использование дополнительных файлов, таких как JavaScript и CSS, что уменьшает размер и количество запросов к сайту. Все CSS и JavaScript файлы собираются в один (свой файл для CSS и свой — для JavaScript). CSS файл сжимается. Эта дополнительная оптимизация уменьшит время загрузки страниц, нагрузку на сервер и использование канала.

Как теперь быть?

Alangasar
На сайте с 06.11.2008
Offline
98
#742

Не обновлял еще движки, в доках пишут, что нужно руками править .htaccess в директории files

For Drupal 6:

# Turn off all options we don't need.
Options None
Options +FollowSymLinks

# Set the catch-all handler to prevent scripts from being executed.
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
<Files *>
# Override the handler again if we're run later in the evaluation list.
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003
</Files>

# If we know how to do it safely, disable the PHP engine entirely.
<IfModule mod_php5.c>
php_flag engine off
</IfModule>
# PHP 4, Apache 1.
<IfModule mod_php4.c>
php_flag engine off
</IfModule>
# PHP 4, Apache 2.
<IfModule sapi_apache2.c>
php_flag engine off
</IfModule>
Garin33
На сайте с 31.08.2009
Offline
169
#743
Tukunf:
Купил сайт на Drupal, до этого был знаком с этим движком очень поверхностно. Пытаюсь в уже опубликованных статьях вставить внешние ссылки, но их что-то закрывает в rel="nofollow". Как можно убрать/отключить эту функцию?

Посмотрите страницу модулей, возможно там есть установлен модуль типа https://drupal.org/project/noindex_external_links, https://drupal.org/project/nofollowlist. Если не будет, то надо смотреть template.php.

p.s. Alangasar, anser06 обновлял и 6ку и 7ку - ничего руками не правил. Залил файлы, удалил .htaccess в папке tmp и files, зашел на станицу файловой системы, нажал сохранить, проверил что появились новые htaccess. Все.

Потому что Drupal - это круто.
anser06
На сайте с 11.03.2006
Offline
292
#744

Просто новые .htaccess запрещают выполнение php-кода, а ряд модулей пихают свои рабочие файлы именно в подпапки files. Это xmlsitemap, модуль сетлинкс и другие. 😡

Garin33
На сайте с 31.08.2009
Offline
169
#745

Про xmlsitemap катеорически не соглашусь - на двух сайтах (D6) установлен, после обновления ничего не сломалось, карта работает, перегенерировал даже специально для теста. На D7 тоже ничего не слетело (не меньше десятка сайтов обновил).

Про сетлинкс не скажу, т.к. не пользуюсь.

Что вообще происходит если предложенный htaccess появляется в папке? 403 ошибка или что показывается?

[Удален]
#746
Garin33:
Посмотрите страницу модулей, возможно там есть установлен модуль типа https://drupal.org/project/noindex_external_links, https://drupal.org/project/nofollowlist. Если не будет, то надо смотреть template.php

Таких модулей нет. А что именно смотреть в template.php?

Garin33
На сайте с 31.08.2009
Offline
169
#747

Модули могут и иначе называться, просто как пример привел мне известные.

Форматы ввода проверьте еще, нет ли там чего, связанного с nofollow.

Что искать в template.php/page.tpl.php/node.tpl.php/... - код, который дописывает nofollow, это же очевидно.

Alangasar
На сайте с 06.11.2008
Offline
98
#748

Если текст в body, то c большой долей вероятности работает фильтр ввода. В 7 - admin/config/content/formats

---------- Добавлено 22.11.2013 в 13:35 ----------

Tukunf, а вы модули где ищите, в sites/all/modules надеюсь?

[Удален]
#749

Там всё намного проще оказалось. Не знаю, как именно это реализовано, но в визуальном редакторе, если сохраняешь текст с ссылками в формате «Full HTML», то ссылки закрываются в nofollow, если в просто «HTML» – то не закрываются. Может, кстати, кому-то еще будет полезна эта информация.

Garin33
На сайте с 31.08.2009
Offline
169
#750

Форматы ввода проверьте - вам сказали уже. Отключите в фулле, а то потом еще что отвалится.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий