Главная Библиотека Справка Веб-сервер Apache Как перенаправить в поддиректорию httpdocs с помощью .htaccess

Как перенаправить в поддиректорию httpdocs с помощью .htaccess

Перенаправление на поддиректорию httpdocs с помощью правила .htaccess Rewrite. Статья объясняет, какие правила надо прописать в файл .htaccess, чтобы при открытии по имени домена ВАШ_САЙТ.RU происходило перенаправление и открывался контент, находящийся в подпапке /httpdocs/site.

Если вы установили какое либо приложение не в корень httpdocs, а в его подкаталог (например, /httpdocs/site), то обращение к сайту в браузере придется выполнять, указывая этот подкаталог: www.mysite.ru/site. Для того, чтобы обращаться к сайту не указывая этой директории, необходимо добавить в файл .htaccess корня сервера следующие строки: 

  1. Если вы хотите чтобы в браузере для главной страницы не отображался подкаталог:
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule !^site(/?|/.+)$ /site%{REQUEST_URI} [L]

где site - это тот каталог, куда вы уставили приложение.

  1. Если вы хотите, чтоб браузер отображал подкаталог с приложением то:
DirectoryIndex /site/index.php
  1. Если желательно скрыть от пользователя используемую на веб-сайте технологию, то есть чтобы в браузере не отдавались расширения в наших http-ссылках (без флага L данное правило зациклится), то:
RewriteRule (.+) $1.html [L]
  1. Следующая директива при «срабатывании» возвращает редирект. В качестве замены всегда должна использоваться абсолютная ссылка:
Redirect /site http://www.mysite.ru/site2/index.php

Если у вас возникнут какие то вопросы по перенаправлению, то вы всегда можете обратиться в Cлужбу технической поддержки хостинга КОМТЕТ, мы предоставляем услуги по выполнению дополнительных работ по сайту.

Другие документы на эту тему

Файл .htaccess

Назначение и использование файла .htaccess.

Переадресация с помощью mod_rewrite

Как выполнять переадресацию веб-сайтов.

Примеры использования mod_rewrite

Описание и примеры использования модуля mod_rewrite в файле .htaccess.