Я хотел бы написать правило в моем .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.
Что должно бытьправильный способ написать правило?