Как должен выглядеть htaccess

Автор kak2z, 27 июня 2010, 10:44:24

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kak2z

Привет всем) Вот назрели какие вопросы:
1. Как должен выглядеть файл htaccess?  Например у меня его в корне сайта вообще нет, зато в поддиректориях во всех лежит.
2. Если вносить в файл htaccess изменения - то достаточно только в корне или надо во всех вложенных папках?
3. В разделе "Безопасность" данного форума написано что для параноиков можно прописать строки которые запретят доступ к бэкап файлам:
<Files ~ "\.(php~)$"> 
order allow,deny 
deny from all 
</Files>

Что еще для безопасности можете посоветовать?
4. Как в htaccess указать основной домен (с www или без него)?
Ну и в общем хотелось бы узнать общие рекомендации.
Спасибо.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Bugo


Serifa

Слишком сложно и непонятно. Как вариант, можно еще к хостеру обратиться, чтобы сделал как надо.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

BIOHAZARD

если его нет, то и ничего страшного
изменения в файле затрагивают папку в которой он расположен и все подпапки с файлами в них

основной домен указывается в роботсе, в ассесе указывается переадресация (форум и сам это сделает без Вашего участия)
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

kak2z

Вот нашел такой пример:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php

По идеи этот код должен обрабатывать 404 ошибку и в случае ее возникновения редеректить на главную страницу. Поставил на свой сайт - действительно так и есть)) Все работает. Но поскольку мои знания в этой области ограниченны хотелось бы мнение специалистов - не повлечет ли такой htaccess  за собой каких нибудь негативных последствий. Например как к нему отнесутся поисковики или может еще какие то подводные камни есть.  Спасибо.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

0daliska

#5
А зачем для этого подключать mod_rewrite?
Для этого достаточно простого правила
ErrorDocument 404 http://vash_site.ru/error/404.php
ErrorDocument 403 http://vash_site.ru/error/403.php
ErrorDocument 402 http://vash_site.ru/error/402.php
ErrorDocument 401 http://vash_site.ru/error/401.php
ErrorDocument 400 http://vash_site.ru/error/400.php
ErrorDocument 500 http://vash_site.ru/error/500.php

или
ErrorDocument 404 /error/404.php
ErrorDocument 403 /error/403.php
ErrorDocument 402 /error/402.php
ErrorDocument 401 /error/401.php
ErrorDocument 400 /error/400.php
ErrorDocument 500 /error/500.php

Это если хотите для каждого типа ошибки свою страничку задать со своим оформлением... Причем эти странички в данном случае лежат в папке error, которая находится в корне
Или если без уведомления редиректить на главную страницу
ErrorDocument 404 http://vash_site.ru/index.php

или
ErrorDocument 404 /index.php
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

forum-adminov

Если файл htaccess  находится только в корневой директории сайта, то его правила распространяются на все папки и подпапки, если же в какой-то папке появляется еще один файл htaccess, то правила корневого htaccess  игнорируются.

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

kak2z

А такие редиректы без страны с 404й ошибкой как будут воспринимается поисковиками? Ведь по сути каждый неправильный УРЛ будет главной страницей...
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)