究竟是什么原因导致我的.htaccess文件干扰了我的脚本(因为重定向)?

时间:2018-01-09 23:27:09

标签: php bash .htaccess model-view-controller

我正在编写一个php模型 - 视图 - 控制器。

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteBase /mvc/web/

# Let any content of web be shown (css, fonts, images, js)
RewriteRule ^web - [L]

# Lets .css or .js files from other folder through (for app/views/[...]/(css|js)/ )
RewriteCond %{REQUEST_URI} !^.*\.(css|js)$ [NC]

# Rewrites everything else to web/index.php
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

因为我使用我的.htaccess文件来重定向url:

localhost/mvc/web/codeeditor.php

因为我正在实现一个bash-script编辑器(ACE)而且我想要一个linter,我试图让shellcheck(https://www.shellcheck.net/)运行来做与演示中相同的事情。
现在,当我将所有需要的文件放在/ web文件夹中并通过@RetentionPolicy直接访问它们时,linting有效,所以我发现它必须是.htaccess中重定向的东西

shellcheck附带一个css和一个js文件,一个js库(所有这些都被加载),一个php文件(Content-type:application / json)和一个sh文件(ajax请求 - &gt; php - &gt;执行sh - &gt;返回json)然后有我的codeeditor.php(设置正确,因为它在另一个目录中工作)。

这些文件中的哪一个或其他原因可能是重定向无法正常工作的原因:P?

0 个答案:

没有答案