1. Кодировка на вашем вап-сайте стала выглядеть коряво?
Во-первых, поставьте себе нормальный .htaccess, в нем должно быть прописана строка «AddDefaultCharset UTF-8«. Скачать htaccess с заданной кодировкой utf-8. Пользуйтесь нормальным редактором, например, Notepad++ (ищите здесь), а не стандартным Блокнотом, и установите кодировку UTF-8 (без BOM).
Если уже имеем страничку, то жмём Преобразовать в UTF-8 без BOM.
2. Поставили форум/гостевую книгу, и вдруг понабежали какие-то негры и заспамили?
Баним по IP через .htaccess, надежно! Для этого пишем в файле следующее:
order allow,deny
allow from all
deny from 81.137.255.103
Если нужно забанить несколько IP, ниже просто опять пишем deny from и так далее… Можно забанить подсеть, вот так: deny from 81.137.255.* Результат можете испытать на себе =)
А если захотим дать доступ к сайту только себе (для доступа к админке сайта, например), ставим уже Allow:
deny from all
allow from IP
Вместо IP выше ставим свой айпишник, который легко узнать через интернет-сервисы, например от 2ip.ru.
Будьте внимательны, если вы добавили файл htaccess, а на сайте появилась 500-я ошибка, то это может быть вызвано следующими причинами:
— неверный синтаксис .htaccess
— файл .htaccess записан в формате Windows, а должен быть записан в формате UNIX
3. Вы поменяли разделы сайта, но что-то где-то забыли подправить и теперь посетители попадают на 404 ошибку?
Досадней тот факт, что сообщение не просто ошибочное, а еще и с рекламой хостинга, ага? Делаем следующее: создаем html-файл, называем его 404.html и в .htaccess прописываем строку
ErrorDocument 404 /404.html
В этом 404 файле можем написать всё, что хотите, от официального «Вы или мы ошиблись страницей, перейдите на главную» либо что-то юморное, типа «Страница не выдержала нагрузок и сбежала в монастырь». Тут уж кто во что горазд.
4. Переехал на хостинг и хочешь показать, какой ты тру-мастер? У тебя только html-файлики, а хочешь овладевать php?
Начни с малого, как я в далеком 2007 =)
Cоздаешь index.php, задаешь верную кодировку (utf-8), пишешь:
<?php
require(‘http://адрес сайта/index.html’)
?>
По сути, конструкция require позволяет вставить любой урл и тем самым у тебя будет копия страница другого сайта. Надо будет лишь позаботиться о наличии стилей и картинок в корне твоего сайта.
Может быть, эти маленькие нюансы кому-нибудь помогут; хотел для круглого счета сделать 5 полезных советов, но одну не додумал =)
банить по айпи не всегда хорошо, ведь так можно забанить много лишнего народу, так же как и разрешить доступ одному айпи, не всегда хорошо, ну а так весьма полезная информация
че за бред?))
заместо require над file_get_contents 🙂
На большинстве хостах отключена возможность подключения удаленных файлов
require
Если на сервере установлен nginx (а таких большинство), то бан по IP через .htaccess работать не будет.
Это древний баг.
Поможет такая штука:
SetEnvIf Remote_Addr «^192\.168\.0\.» GrantAccessModified
Order allow,deny
allow from env=GrantAccessModified
Данная конструкция определяет группу доступа GrantAccessModified заданную регулярным выражением «^192\.168\.0\.» (в этом примере ip-адреса 192.168.0.*), и далее можно разрешать или запрещать доступ для этой группы.
#2 прав.
Но лучше все-таки и не file_get_contents() юзать (он при запросе UA пустой отправляет, сервер может не отвечать на такие запросы), а fsockopen()
а, и еще. лучше в htaccess еще такую штуку прописать:
php_value default_charset utf-8
при работе с СУБД после подключения в скрипте:
mysql_set_charset(‘utf8’);
при создании таблицы в конце запроса:
ENGINE=MyISAM DEFAULT CHARSET=utf8;
Одни из самых частых проблем имхо)
К первому пункту хочу добавить.
Сайтостроителям, строящим с компьютера, рекомендую использовать программу PHP Expert Editor для редактирования страниц. Даже если сайт не на php. Очень удобная и функциональная программа.
Главное преимущество — возможность на лету редактировать код посредством встроенного ftp-клиента.
Программа платная, но есть вылеченные дистрибутивы.
Кому лень искать — обращайтесь по почте mobiforex@bk.ru, помогу.
DowJoe там можно получить бесплатную лицензию на http://thiswap.com/go.php?http://www.ankord.com/ru/phpxedit_reg.php