Пример: у меня есть 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}