Как сделать псевдоним 4-го уровня поддоменов для 3-го уровня поддоменов - PullRequest
0 голосов
/ 17 апреля 2020

Пример: у меня есть item1.app.domain.site, и я хочу сделать этот адрес псевдонимом для item1.domain.site (или по крайней мере перенаправить с item1.domain.site на item1.app.domain.site)

Вот мой файл .httacess:

Options                           +FollowSymlinks
DirectoryIndex                    index.php 

RewriteEngine                     On
RewriteBase                       /

RewriteCond %{REQUEST_URI}   !index.php
RewriteCond %{REQUEST_URI}   !xajax.php
RewriteCond %{REQUEST_URI}   !connector.php
RewriteRule "^.+/.*\.php$" - [F]

RewriteCond %{REQUEST_URI}   !index.php
RewriteCond %{REQUEST_URI}   !xajax.php
RewriteCond %{REQUEST_URI}   !connector.php
RewriteRule "^.*\.php$" - [F]


RewriteCond %{HTTP_HOST}   ^www.app.domain.site$
RewriteRule ^(.*)$         https://app.domain.site/$1 [NC,R=301,L]


##site-block-end

RewriteCond %{HTTP_HOST}   ^(.+)\.app.domain\.site(\/)?(.+)? [NC]
RewriteCond %{REQUEST_URI} !\/xajax\.php$
RewriteRule ^(.*)(.?)$     index.php?content=content2site/%1/$1&$2%{QUERY_STRING}  [L]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)(.?)$     index.php?content=$1&$2%{QUERY_STRING}

###################################################################################################


RewriteCond %{HTTP_HOST}   ^www.domain.site$
RewriteRule ^(.*)$         http://domain.site/$1 [NC,R=301,L]

RewriteCond %{HTTP_HOST}   ^domain.site$
RewriteCond %{REQUEST_URI} \/robots\.txt$
RewriteRule ^(.*)(.?)$     index.php?content=content2site/domain.site/robots.txt 

RewriteCond %{HTTP_HOST}   ^domain.site$
RewriteCond %{REQUEST_URI} !\/xajax\.php$
RewriteRule ^(.*)(.?)$     index.php?content=content2site/domain.site/$1&$2%{QUERY_STRING} 
...