.htaccess 无散列角形:Apache2上错误404

dnph8jn4  于 2022-11-16  发布在  Apache
关注(0)|答案(1)|浏览(112)

我删除了#从我的Angular 应用程序的网址,但我面临着一个大问题...我遵循了许多“解决方案”,但结果是相同的...
我的应用程序“my-app”部署在Apache 2上(在子文件夹中)=〉/var/www/html/my-app
第一次访问应用程序(http://xxxxxx/my-app)=〉重定向到登录页面=〉确定刷新页面=〉错误404!!!
我在public_html(即/var/www/html)和子目录(即/var/www/html/my-app)中添加了.htaccess文件,但仍然出现错误...
点击此处.htaccess /var/www/html:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*) /index.html [NC,L]
</IfModule>

请点击此处:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*) /my-app/index.html [NC,L]
</IfModule>

有什么办法可以解决这个问题吗?谢谢!!

waxmsbnn

waxmsbnn1#

将以下内容添加到您的构建文件目录中,并从apache直接指向此文件夹

<IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.html$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.html [L]
    </IfModule>

相关问题