我在laravel忽略的文件夹中遇到了一些麻烦。 在我的.htacces中,我有一行会忽略我的文件夹' doc'。
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteRule ^(doc) - [L] <-- this one
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
它的工作原理应该......有点......例如:&#39; localhost / doc / main.js&#39;如果我直接输入我的webbrowser,它可以正常工作。
这是我的问题:在我的/ doc中,我有一个&#39; index.html&#39;从doc目录中包含/ require /链接一些文件。所以在index.html中我有一行
<script data-main="./main.js" src="./vendor/require.min.js"></script>
当我去找localhost / doc&#39;我收到文件无法找到的错误(以及其他人)。链接到&#39; localhost / vendor / require.min.js&#39;。这应该是#localhost / doc / vendor / require.min.js&#39;
注意:此文件是使用ApiDocJS
生成的任何人都有我的解决方案,现在卡住了大约4个小时......我感到很沮丧
答案 0 :(得分:1)
我建议尝试以不同的方式做同样的事情。
如果你长期坚持这样的问题,请尝试改变你追随的方式来实现目标。
.htaccess
忽略它?这些问题会让你转向另一个方向,可能会或可能不会帮助你解决问题,但这就是我一直在解决的问题,我已经停留超过30分钟,问自己另一种做同样事情的方式。