Angularjs .htaccess在本地主机上没有问题,在Web服务器上有500个内部服务器错误

Angularjs .htaccess在本地主机上没有问题,在Web服务器上有500个内部服务器错误,angularjs,apache,.htaccess,amazon-web-services,amazon-elastic-beanstalk,Angularjs,Apache,.htaccess,Amazon Web Services,Amazon Elastic Beanstalk,使用.htaccess访问Web应用程序中的文件夹/时,我正在尝试重定向文件夹/目录中的显示文件。 这在localhost(xampp-apache)上可以正常工作,但当推送到服务器(AWS-Elastic-Beanstalk-apache)时,我会得到一个错误代码500内部服务器错误 我已经使用创建了webapp,它正在Apache服务器上运行webapp。项目位于整个站点()的子文件夹中。Grunt在dist文件夹中创建应用程序,我希望访问者在访问webapp根目录时看到该内容。 基本上我想

使用.htaccess访问Web应用程序中的文件夹/时,我正在尝试重定向文件夹/目录中的显示文件。 这在localhost(xampp-apache)上可以正常工作,但当推送到服务器(AWS-Elastic-Beanstalk-apache)时,我会得到一个错误代码500内部服务器错误

我已经使用创建了webapp,它正在Apache服务器上运行webapp。项目位于整个站点()的子文件夹中。Grunt在dist文件夹中创建应用程序,我希望访问者在访问webapp根目录时看到该内容。 基本上我想重定向/重写到

我正试图通过一个.htaccess来实现这一点,它看起来是这样的:

RewriteEngine On
RewriteRule ^$ dist/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^dist/
RewriteRule ^(.*)$ dist/$1
同一服务器上的其他项目中使用了完全相同的htaccess内容,它们工作正常。只有使用此生成器创建的项目才存在此问题

这个问题是在我的htacceess文件、webapp的其他部分还是Elastic Beanstalk

我已经尝试将
AllowOverride All
(根目录)和
LoadModule rewrite\u module modules/mod\u rewrite.so
添加到/etc/httpd/conf/httpd.conf,但没有成功。 我在错误日志中也没有发现任何有趣的东西

我意识到用提供的信息可能很难解决这个问题,但我希望其他人也有类似的问题。
谢谢

在root.htaccess中尝试此代码:

RewriteEngine On

RewriteRule ^$ dist/ [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/dist/ [NC]
RewriteRule ^(.*)$ dist/$1 [L]

注意
RewriteCond

dist
之前的前导
/
,您的Apache错误中一定有与500相关的内容。可能是这样吗?“由于可能的配置错误,请求超出了10个内部重定向的限制。”