Angular 2 .htaccess

时间:2017-04-23 11:14:29

标签: apache .htaccess

首先,我会在.htaccessredirects中说我是新手。

问题是,我有一个完美的角度2应用程序,但在此之前我使用一些.php文件上传图像到我的服务器。但是在我上传.htaccess以解决路线问题之后。那些.php不再有效了。

这是我当前的.htaccess文件。

<IfModule mod_rewrite.c>
 Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Credentials true
  Options Indexes FollowSymLinks
  RewriteEngine On
  RewriteBase /home/
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(upload|upload_cover)\.php
  RewriteRule . /index.html [L]
</IfModule>

我无法找到解决方案:(。

  /
    -.htaccess
    -images/
    --content/
    -upload.php
    -main.bundle.js
    -inline.bundle.js
    -index.html
    -main/

1 个答案:

答案 0 :(得分:2)

你能试试这个简化的.htaccess吗?除非存在匹配的目录或文件,否则它会重定向所有内容。

<IfModule mod_rewrite.c>
    Header set Access-Control-Allow-Origin "*"
    Header set Access-Control-Allow-Credentials true
    Options Indexes FollowSymLinks

    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.html [L]
</IfModule>