我在 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}]
并且它应该像它应该的那样工作....有点.. 示例:'localhost/doc/main.js'如果我直接在我的网络浏览器中输入它就可以正常工作。
这是我的问题:在我的 /doc 中,我有一个“index.html”,其中包含/需要/链接来自 doc 目录的一些文件。所以在 index.html 我有一行
<script data-main="./main.js" src="./vendor/require.min.js"></script>
当我转到“localhost/doc”时,我收到错误,即找不到文件(以及很多其他文件)。链接到“localhost/vendor/require.min.js”。这应该是'localhost/doc/vendor/require.min.js'
注意:这个文件是用 ApiDocJS 生成的
任何人都可以为我提供解决方案,现在我被困了大约 4 个小时......我很沮丧