Имеется поддомен 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 (но об этом в следующий раз).