Как перенаправить поддомен на отдельный файл (папку) внутри основного домена?

Имеется поддомен kwork.zaplata.ru и задумка открывать по нему только файл index.php, который лежит во внутренней папке основного сайта zaplata.ru.

В данный момент я переделываю поддомены на открытие внутренней страницы с сайта а не файла из папки.

Сохраняю первый рабочий метод:

1. На сайте основном zaplata.ru в файле .htaccess добавим

 # === kwork.zaplata.ru ===
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

# Только для поддомена kwork.zaplata.ru
RewriteCond %{HTTP_HOST} ^(www\.)?kwork\.zaplata\.ru$ [NC]

# Если файл существует в /nesmetnoe/site/kwork/ → покажем его
RewriteCond %{DOCUMENT_ROOT}/nesmetnoe/site/kwork%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/nesmetnoe/site/kwork%{REQUEST_URI} -d
RewriteRule ^(.*)$ /nesmetnoe/site/kwork/$1 [L]

# Если файла нет → к index.php
RewriteCond %{HTTP_HOST} ^(www\.)?kwork\.zaplata\.ru$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /nesmetnoe/site/kwork/index.php [L]
</IfModule>

2. В файле index.php по пути ../zaplata.ru/public_html/nesmetnoe/site/kwork

Добавляем стандартный текст, с дополнительным PHP-кодом в самом начале файла перед

<!DOCTYPE html>
<html lang="ru" class="page">

Добавляем:

<?php
$request = $_SERVER['REQUEST_URI'] ?? '/';

// Запрещаем индексировать всё, кроме главной
if ($request !== '/' && $request !== '/index.php') {
    header("X-Robots-Tag: noindex,nofollow", true);
}
?>


На данной странице я вывожу чистую таблицу со всеми товарами Woocommerce с сайта zaplata.ru (но об этом в следующий раз).

guest
Другие сообщения форума
Закрыть меню