я пробовал
этот ответ
и может подтвердить, что mod_rewrite включен на моем хостинге
И я попробовал следующие конфигурации .htaccess с разных ответов и сайтов, но ни один не помог. Я не могу отладить, где проблема.
С официального сайта :
RewriteEngine On
# If an existing asset or directory is requested go to it as it is
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]
# If the requested resource doesn't exist, use index.html
RewriteRule ^ /index.html
Из какой-то сущности
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
И многие другие, но все дают 404 ошибки. Любой способ отладки.
Я использую ng build --prod
для создания dist, а затем хостинг на dev.example.com
и пытаюсь получить доступ к dev.example.com/home
, который доступен при доступе с dev.example.com
Может ли это быть связано с поддоменом?