КАК Я МОГУ ПОЛУЧИТЬ ЭТУ ОШИБКУ?Как исправить эту ошибку - автоматически перенаправить субдомен на путь папки
RewriteEngine on
RewriteBase/
RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+)\.example\.com$ [NC]
RewriteCond %{REQUEST_URI}::%1 !^/([^/]+).*?::\1
RewriteRule ^(.*)$ /%1/$1 [L]
Когда я открыть эту ссылку: abc.example.com
Автоматическое чтение папки
/abc/sub/
Как я могу изменить его
/sub/abc/
Неясно, где 'sub' есть c oming from - У вас есть другие перенаправления? – Gerrit0
@ Gerrit0 да .. * .example.com to/public_html/sub ... http://i.imgur.com/MgHoV80.jpg – moon90
Это не должно быть '/ sub/abc /'. '/ sub /' уже является корнем документа вашего vhost и сопоставляется с '/' с точки зрения URL. Если вы не попытаетесь получить доступ к 'abc.example.com/sub', в этом случае текущее правило перезаписи будет отображать это на' YOUR_USER/public_html/sub/abc/sub/'. Фактически, часть 'sub' в URL-адресе, который вы сейчас получаете, немного загадка, если вы не можете предоставить полную конфигурацию сервера. – Capsule