Особенности обновления Joomla до версии 3.4.0

Рассмотрим особенности обновления движка Joomla до версии 3.4.0.

Как оказалось, при обновлении Joomla с версии 3.3.6 (или 3.3.0) до версии 3.4.0 нас ждут нововведения. Речь не только о слегка изменённой панели администратора, а о таких серьёзных вещах, как файлы .htaccess и robots.txt.

Перезаписать эти файлы не получится, так как на всех моих сайтах они достаточно сильно модифицированы относительно первоначального вида. Пришлось сравнивать эти файлы из старых чистых дистрибутивов с предложенными в версии 3.4.0. Отличия выделены жирным для удобства - именно эти строчки надо внести вручную после обновления в соответствующие файлы.

 

 .htaccess:

## No directory listings - Joomla 3.4
IndexIgnore *

Options +FollowSymlinks
## - Joomla 3.4
Options -Indexes

## Mod_rewrite in use.

RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
## 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 3.4 core SEF Section.
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
## End - Joomla 3.4 core SEF Section.

robots.txt:

Disallow: /administrator/
Disallow: /bin/
Disallow: /layouts/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /logs/
Disallow: /modules/
Disallow: /plugins/
Disallow: /tmp/

4 комментарии

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

Другие материалы в этой категории:

Go to top