Показать сообщение отдельно
Старый 21.01.2010, 20:09 Вверх   #7
Старший модератор
 
Аватар для Ghost
Ghost вне форума
Доп. информация
По умолчанию

Сегодня я расскажу о нескольких полезных вещах, которые можно сделать с файлом htaccess. Эти вещи, которые вы сможете использовать на своих веб-сайтах, сделают работу с сайтами более удобной.

Итак, начнем:

1. Перенаправление посетителей при обновлении сайта.

Когда Вы обновляете или тестируете сайт на хостинге, Вы можете перенаправлять посетителей на определенную страницу. Для этого в файле .htaccess необходимо прописать следующий код:
order deny,allow

Код:
deny from all

        allow from 123.123.123.123

      ErrorDocument 403 /page.html

      <Files page.html>

        allow from all

        </Files>
Замените 123.123.123.123 на Ваш ip-адрес, а также замените page.html на ту страницу, которую будут видеть пользователи, зашедшие на сайт.

2. Определенная страница с ошибкой 404.

Когда пользователи обращаются к странице на Вашем сайте, которой не существует, то им показывается ошибка 404. Если вы хотите сделать ее определенной страницей, то в файле htaccess следует прописать следующий код:
Код:
ErrorDocument 404 /404.html
Перенаправлять посетителей в таком случае удобно на главную страницу сайта.

3. Редирект на перемещенные или переименованные страницы.

Если вы переименовали или переместили некоторые страницы на сайте и хотите, чтобы посетители увидели уже новые страницы, даже если они обращаются по старому адресу, следует в файл htaccess прописать следующий код:
Код:
Redirect 301 /old.html http://yoursite.com/new.html
Также вы можете использовать такой редирект для того, чтобы страница не потерялась для поисковиков.

4. Запрет на просмотр директории.

Если у Вас в папке на сайте нет файла index, то любой пользователь может посмотреть, какие файлы в ней лежат.

Чтобы избежать таких вещей, следует прописать такой код:
Код:
Options All -Indexes
На некоторых хостингах такая функция прописана по-умолчанию, в таком случае Вам не стоит беспокоиться.

5. Создание красивых URL.

Несомненно, что из этих двух ссылок первая выглядит намного привлекательнее.
С помощью файла htaccess и апач модуля, который называется mod_rewrite, вы сможете переделать свои ссылки на более красивые и короткие.

Вот некоторые примеры с кодом:
R
Код:
ewriteEngine on

          RewriteRule ^about/$    /pages/about.html [L]

          RewriteRule ^features/$ /features.php [L]

          RewriteRule ^buy/$      /buy.html [L]

        RewriteRule ^contact/$  /pages/contact.htm [L]
P.S. В интернете существует несколько сайтов, с помощью которых можно автоматически редактировать файл .htaccess. Например htaccesseditor.com.

P.P.S. Чтобы с нуля создать такой файл Вам следует открыть, например, блокнот, вписать в него строчку
AddHandler application/x-httpd-php .php .htm .html

нажать "Сохранить как...", в имя файла ввести .htaccess и выбрать "все файлы".

Последний раз редактировалось Ghost; 21.01.2010 в 20:13..
  Ответить с цитированием
 
Время генерации страницы 0.04775 секунды с 10 запросами