gpt4 book ai didi

javascript - 无法将我的文件链接到 HTML(.htaccess)

转载 作者:行者123 更新时间:2023-11-28 04:07:04 25 4
gpt4 key购买 nike

我有这个.htacess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
RewriteRule ^modalidade/([0-9]+)/?$ /ver_modalidade.php?id_modalidade=$1 [NC,L]

在我执行最后一条重写规则之前,我的网站一直运行正常。最后一次重写“掩盖”了真实的 URL,因此我无法链接我的文件。

我的链接文件设置如下:<link rel="shortcut icon" href="ico/favicon.ico">

有没有办法在 .htaccess 中执行此操作,或者我是否需要指示文件的完整路径,例如:<link rel="shortcut icon" href="{SERVER_NAME}/ico/favicon.ico">

最佳答案

如果只有两个 RewiteRules 正在使用,那么您的网站图标问题可能来自其他地方。

ico/favicon.ico 是相对路径,因此如果文件位于 www.example.com/ico/favicon.ico 中,我只需将其更改为/ico/favicon.ico,因为如果您加载页面,例如/modalidade/123 浏览器正在查找 /modalidade/ico/favicon.ico

添加前导斜杠可以防止这种情况发生。

当然,您也可以为图标添加重写规则,但我不确定这是否有意义:

RewriteRule ^/?(.+)/ico/favicon\.ico$ /ico/favicon.ico [L]

关于javascript - 无法将我的文件链接到 HTML(.htaccess),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46608568/

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