сентября 14, 2009 | |
Опубликовано в Wordpress
Любой новичок при конфигурации нового сайта сталкивается с проблемой настройки очень важного файла .htaccess. В нем находятся настройки для web-сервера Apache на котором и держится хостинг. Для WordPress он отвечает за URL структуру на блоге и постоянные ссылки. Если данный файл отсутствует или неработоспособен, то становится невозможным переход по ссылкам постов в блоге, и в результате при этом передается код 404 «Страница не найдена». Здесь я опишу основные вещи которые необходимо сделать с файлом .htaccess.
Эти приемы вы можете использовать на любых сайтах, не обязательно на Wordpress, чтобы сделать работу с ресурсом максимально более удобной и эффективной для посетителя и поисковика.
Для начала создайте сам файл .htaccess в корне вашего сайта. Удобно создавать файлы .htaccess с помощью встроенного редактора в оболочках Far, Total Commander или в редакторе Блокнот.
Затем, через FTP-доступ, перепишите файл .htaccess на сайт прямо в корень. Необходимо помнить что действие этого файла распространяется не только на ту директорию, где лежит файл, но и на все поддиректории, лежащие уровнем ниже.
* yoursitename.ru в этих примерах заменяйте на адрес вашего домена
1. Установка главной страницы по умолчанию
DirectoryIndex pagename.html
2. Перенаправление посетителей при обновлении сайта.
Если вы тестируете или обновляете ваш сайт на хостинге, вы можете переправить посетителя на определенную страницу, скажем страницу где будет написано что у вас идут профилактические работы, для этого в файле .htaccess пропишите следующее строки.
order deny,allow
deny from all
allow from 111.111.111.111
ErrorDocument 403 /page.html
allow from all
Где 111.111.111.111 ваш IP адрес, page.html замените на ту страницу которую будут видеть пользователи зашедшие на сайт во время профилактики.
3. Убрать из адреса category
RewriteRule ^category/(.+)$ http://yoursitename.ru/$1 [R=301,L]
4. Создание красивых URL.
Из приведенных ниже двух ссылок первая выглядит намного привлекательнее.
http://yoursite.com/about
http://yoursite.com/pages/about.html
5. Задаем страницу с ошибкой 404.
Когда пользователь обращаются к страницу вашего сайта которой не существует, то ему показывается ошибка 404. Если вы хотите вывести определенную страницу, то в файле .htaccess необходимо прописать следующий код:
ErrorDocument 404 /404.html
6. Определим страницы ошибок
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
Читать далее... »