Як я можу розмістити свій основний домен з підпапки за допомогою файлу .htaccess?
У цій статті ми пояснимо, як розмістити головний домен у підкаталозі за допомогою файлу .htaccess.
За замовчуванням основний домен буде використовувати каталог public_html для своїх файлів.
Додаткові домени (допоміжні, субдомени) будуть використовувати підкаталоги в кореневому каталозі.
Проте, можливо розмістити основний домен з підкаталогу всередині public_html, налаштувавши редирект у файлі .htaccess у папці public_html, щоб сервер перенаправляв усі запити на основний домен до відповідного підкаталогу всередині public_html.
Візитери вебсайту не знатимуть, що домен завантажується з підкаталогу, оскільки це не буде додано до назви URL.
Для виконання цієї операції потрібно додати такі рядки у файл.htaccess, з public_html:
#Активувати режим переписування
RewriteEngine on
#Замініть "domeniu.ro" на потрібний домен
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Замініть "subfolder" на назву підкаталогу, що використовується.
RewriteCond %{REQUEST_URI} !^/subfolder/
#Не змінюйте ці рядки
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Замініть "subfolder" на назву підкаталогу, що використовується.
RewriteRule ^(.*)$ /subfolder/$1
#Замініть "domeniu.ro" на потрібний домен
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Замініть "subfolder" на назву підкаталогу, що використовується, і index.html на потрібну сторінку за замовчуванням.
RewriteRule ^(/)?$ subfolder/index.html [L]