Пожалуйста, проверьте htaccess

vseonet1
На сайте с 02.03.2015
Offline
30
1325

Мало чего понимаю в кодинге этого файла.

Был стандартный wp файл:

# BEGIN iThemes Security

# BEGIN Hide Backend
# Rules to hide the dashboard
RewriteRule ^(/wordpress/)?spb/?$ /wordpress/wp-login.php [QSA,L]

# END Hide Backend
# END iThemes Security

# 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]

# END WordPress
</IfModule>

Хотел сделать обычный 301 редирект с www на домен без www, зачитался одну статью и меня понесло ))

В общем, результат такой:

# BEGIN iThemes Security

# BEGIN Hide Backend
# Rules to hide the dashboard
RewriteRule ^(/wordpress/)?spb/?$ /wordpress/wp-login.php [QSA,L]

# END Hide Backend
# END iThemes Security

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^robots.txt$ - [L]
RewriteRule ^sitemap.xml$ - [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# защита изображения на сайте
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?домен.ru/.*$ [NC]
RewriteRule\.(png|gif|jpg|jpeg)$ http://www.домен.ru/stopimg.gif [R,L]

# защита комментария от Спам-бота
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*ваш домен.ru.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

# защита wp-config.php
<files wp-config.php>
order allow,deny
deny from all
</files>

# защита файла htaccess
<Files ~ "^.*\.([Hh][Tt][Aa])">
order allow,deny
deny from all
satisfy all
</Files>

# редирект с www
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.ваш-домен\.ru$ [NC]
RewriteRule ^(.*)$ http://ваш-домен.ru/$1 [R=301,L]

# закрытие доступа к просмотру файлов по прямой ссылке
deny from all


# END WordPress

Подскажите, что здесь не правильно (вылезла 500 ошибка) и все ли актуально?

RAS
На сайте с 27.11.2005
Offline
126
RAS
#1

В лог файл ошибок веб-сервера пишет где ошибка, гляньте. Но htaccess наворотили :), для простого редиректа 301

И в этом блоке перепишите директиву files с большой буквы:


<files wp-config.php>
order allow,deny
deny from all
</files>
Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
vseonet1
На сайте с 02.03.2015
Offline
30
#2
RAS:
В лог файл ошибок веб-сервера пишет где ошибка, гляньте.

Это в этом файле error_log.txt? Там ничего не появилось, а так в браузере написано это:

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@pandora5.10691.aqq.ru to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
RAS:
Но htaccess наворотили , для простого редиректа 301

Это я хотел ток это сделать, но добавил всяких защит) Просто файл с редиректом работает, пока его поставил.

---------- Добавлено 14.03.2015 в 17:52 ----------

Методом тыка стало понятно, что ошибка кроется где то в этом блоке

# защита изображения на сайте

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?в.ru/.*$ [NC]
RewriteRule\.(png|gif|jpg|jpeg)$ http://www.в.ru/stopimg.gif [R,L]
J
На сайте с 20.02.2014
Offline
120
jkm
#3

Пропущен пробел между RewriteRule и шаблоном.

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