Правило перезаписи .htaccess для поддоменов - PullRequest
0 голосов
/ 01 марта 2019

Я хотел бы написать правило в моем .htaccess, чтобы переписать URL, чтобы мой поддомен мог отображать содержимое страницы с моего сайта.

Например, я бы хотел, чтобы http://subdomain.example.org/page показывалсодержимое страницы http://example.org/subdomain/page.

Я пытался написать некоторые правила, как следует, но это не сработало

RewriteCond %{HTTP_HOST} ^subdomain.example.org$
RewriteCond %{REQUEST_URI} !^/subdomain/
RewriteRule ^(.*)$ /subdomain/$1 [L] 

RewriteCond %{HTTP_HOST} ^subdomain.example.org$ [NC]
RewriteRule ^((?!subdomain).*)$ example.org/subdomain/$1 [NC,L]

В результате этих правил возникла внутренняя ошибка сервера

Я также попробовал последнее правило

RewriteCond %{HTTP_HOST} subdomain.example.org
RewriteRule ^(.*)$ http://example.org/subdomain$1 [L]

Но это правило в конечном итоге перенаправляет на http://example.org/subdomain, а не просто показывает содержимое страницы при сохранении URL.

Что должно бытьправильный способ написать правило?

...