Я работаю в небольшой организации, чтобы обновить их сайт до новой / свежей темы Wordpress.Все идет хорошо, но я не знаю так много о файлах .HTACCESS, и в их файлах, похоже, есть много вещей, которые я не знаю, что они делают, и даже если они все еще правильны или ценны.Сайт был создан с использованием «пользовательской темы» и, вероятно, старше 10 лет, и поэтому я хочу, чтобы все было упорядочено и обновлено.Я знаю некоторые базовые Wordpress и CSS, но .HTACCESS немного за мной, хотя я знаю, что он помогает контролировать поведение сервера Apache и контролирует такие вещи, как просмотр и перенаправление каталогов.
Я хочу сделатьубедитесь, что этот файл чистый и ничего старого / ненужного в нем, а также для добавления каких-либо ключевых мер безопасности или производительности, которые могут отсутствовать.
Я думаю, что некоторые вещи в файле .HTACCESS выглядят нормальнои кажется стандартным .HTACCESS материалом для WordPress сайтов, но я не уверен, что они должны остаться или выйти.
Например, вам нужен код для сжатия вывода, и это только для php4, который, вероятно, даже больше не используется нашим сайтом?
И некоторые вещи выглядят такони уже закомментированы (с "#" перед ними, поэтому я предполагаю, что могу просто полностью удалить их из файла?
И в конце это выглядит как целая куча перенаправлений 301,но не в формате, с которым я знаком ... и я не уверен, что все эти домены уже существуют в этой организации, поэтому я могу просто удалить любые строки для доменов, которые больше не существуют?
Спасибо за помощь.
С уважением,
Майкл
Ниже приведено содержимое файла .HTACCESS.
# http://perishablepress.com/press/2006/01/10/stupid-htaccess-tricks/
# secure htaccess file
<Files .htaccess>
order allow,deny
deny from all
</Files>
# preserve bandwidth for PHP enabled servers
<ifmodule mod_php4.c>
php_value zlib.output_compression 16386
</ifmodule>
# disable the server signature
ServerSignature Off
# set the server timezone
SetEnv TZ America/New_York
#asterisk
## disable directory browsing
#Options All -Indexes
#asterisk
# prevent folder listing
IndexIgnore .htaccess *.php *.txt
# Use PHP5 as default
# Use PHP5 Single php.ini as default
# AddHandler application/x-httpd-php5s .php
# php_value session.save_path '/tmp'
Options +SymLinksIfOwnerMatch
# For security reasons, Option all cannot be overridden.
#Options All -Indexes
Options ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch -Indexes
<files wp-config.php>
Order deny,allow
deny from all
</files>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ioresourcecenter.com [OR]
RewriteCond %{HTTP_HOST} ^www.ioresourcecenter.com$ [OR]
RewriteCond %{HTTP_HOST} ^informationoverloadresourcecenter.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.informationoverloadresourcecenter.com$ [OR]
RewriteCond %{HTTP_HOST} ^informationoverloadresourcecenter.org$ [OR]
RewriteCond %{HTTP_HOST} ^www.informationoverloadresourcecenter.org$ [OR]
RewriteCond %{HTTP_HOST} ^www.informationoverloadresources.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.iorgforum.com$ [OR]
RewriteCond %{HTTP_HOST} ^iorgforum.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.iorgforum.org$
RewriteRule (.*)$ http://iorgforum.org/$1 [R=301,L]
#RewriteRule ^/?$ "http\:\/\/informationoverloadresources\.com" [R=301,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress