.htaccess导致解析源地图失败

时间:2016-08-31 11:37:11

标签: javascript regex .htaccess centos source-maps

在网页上.htaccess是:

RewriteEngine On
RewriteBase /
Options -MultiViews
DirectorySlash Off

# skip POST requests
RewriteCond %{REQUEST_METHOD} POST
RewriteRule ^ - [L] 

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ /$1.php [L]

# redirect to .php-less link if requested directly
RewriteCond %{THE_REQUEST} ^[A-Z]+\s.+\.php\sHTTP/.+
RewriteRule ^(.+)\.php $1 [R=301,L]

Options All -Indexes

ErrorDocument 403 /img/error.php
ErrorDocument 404 /img/error.php
ErrorDocument 500 /img/500.png

导致下一个错误:

Failed to parse SourceMap: .../js/bootstrap-select.js.map

当我删除它时,错误不会发生。 我该如何修改.htaccess?

2 个答案:

答案 0 :(得分:3)

即使你已经回答了我自己,但我想发布这个问题,以便其他有这个问题的人知道究竟发生了什么

警告:

  

不要使用.htaccess将错误重定向到另一个HTML / PHP页面或服务器   那不是你自己的(比如这个error.php)。可以替换错误   通过其他图像,而不是HTML或PHP页面,因为这可能导致无限期   循环。

答案 1 :(得分:1)

通过将 error.php 更改为图片来解决问题(在error.php中,重定向到索引页)。