gpt4 book ai didi

javascript - Laravel - href 被忽略的子文件夹问题

转载 作者:行者123 更新时间:2023-11-30 21:03:28 27 4
gpt4 key购买 nike

我在 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 个小时......我感到很沮丧


最佳答案

我会建议尝试以不同的方式做同样的事情。

如果您在这样的问题上停留了很长时间,请尝试改变您遵循的方式以实现您的目标。

  • 为什么是那个目录?
  • 为什么在 .htaccess 中忽略它?
  • 为什么不将应用程序的逻辑与我要隐藏的内容分开?
  • 我可以配置要使用的库以指定目录吗?
  • 我可以重构我的一些代码来防止 ignore-the-dir-in-htaccess 吗? (因为这样做并不常见)

这些问题会将你带到另一个方向,这可能会或可能不会帮助你解决你的问题,但这就是我在遇到一个问题时总是做的,我被困了 30 多分钟,问自己是否有另一种方法来做同样的事情

关于javascript - Laravel - href 被忽略的子文件夹问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46876795/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com