.htaccess 相关问题

Apache Web服务器使用的目录级配置文件。当且仅当.htaccess内容直接涉及主题时,才使用此标记。我们知道很多人都在使用.htaccess,但请社区成员不要使用此标记,除非您知道它在您的问题中是主题。

在烧瓶应用程序/模板中找不到图像

我正在使用 Flask 构建一个应用程序,到目前为止一切正常。现在我想将图像作为背景添加到 div 中,如下所示: 我正在使用 Flask 构建一个应用程序,到目前为止一切正常。现在我想向 div 添加图像作为背景,如下所示: <div style="width: 100%; height: 60em; justify-content: center; margin-top: 100px;"> <div id="cc_overview"> </div> </div> cc_overview id 标头中的 css 如下所示: #cc_overview { border-style: solid; border-width: 3px; border-color: rgb(226, 167, 46); background-image: url('static/Screen21.png'); border-radius: 20px; min-width: 20em; min-height: 20em; max-width: 40em; max-height: 40em; transform: translate(-10em,0); background-size: 100% 100%; background-position: center; background-repeat: no-repeat; } 这是(简化的)文件夹结构(我希望这有点可读): -应用 |-app.py |-静态 ||-Screen21.png |-模板 ||-page.html 在应用程序中,我返回 page.html 并且可以工作,但控制台显示“GET https://abc.mydomain.com/cc/static/Screen21.png 404(未找到)” 我尝试过: 各种不同的路径,绝对路径,相对路径等 将图像放入模板文件夹中 使用不同的图像格式(png 和 webp) 修改.htaccess(但我不知道我在做什么) <img src="Screen21.webp"/>(相同的结果) 可能还有其他事情,但我不记得了 在过去的几个小时里,我在谷歌上搜索并尝试了各种想法,所以我希望其他人有一些想法。非常感谢任何帮助。 造成这种情况的原因可能有多种。我已经修复了一些我看到的问题,请尝试一下。让我知道它是否有效:) 使用Flask的url_for生成正确的路径 确保您的文件夹结构正确 如果您有自定义路由配置或正在使用子域(如 由https://abc.mydomain.com/cc/建议),确保静态 路径设置正确。 在您的下面使用 background-image: url("{{ url_for('static', filename='Screen21.png') }}");

回答 1 投票 0

使用 htaccess 重定向

我看过其他建议和答案,但我似乎无法让它发挥作用。 假设我在 localhost/CMS/public 有一个文件夹,该文件夹中有一个 index.php,它的目录索引到该文件夹。 ...

回答 1 投票 0

mod_rewrite 在末尾附加斜杠,除非 URL 中有等号

我喜欢在 URL 末尾强制使用结束斜杠,我在 .htaccess 文件中执行以下操作: #在 URL 末尾添加斜杠 RewriteCond %{REQUEST_URI} !(/$|\.|^$) 重写规则 (.*) %{

回答 1 投票 0

在htaccess文件中使用RewriteMap

如何在 htaccess 文件中使用 RewriteMap 指令? 当我把它放在那里时,我收到“此处不允许 RewriteMap”错误。 我知道当把它放在 httpd.conf 或 virtualhost 中时这个错误就会消失

回答 3 投票 0

将变量从文件读取到 .htaccess 会导致内部服务器错误

我想要实现的目标 我有超过 1,000 个格式为 https://example.com/archives/.php 的单独文件,其中 N 是整数。 我需要保持现有的结构...

回答 1 投票 0

将domain.com重定向到www.domain.com?

遇到了一些问题 - 我当前的 DNS 和 apache 设置允许从 http://domain.com/ 和 http://www.domain.com/ 访问我的网站。然而,当前使用的 CMS 应用程序需要...

回答 1 投票 0

.htaccess 404 错误在访问没有扩展名的文件时不起作用

example.com/home.php <-- file available and Working without .php extension example.com/home <-- Working example.com/home1.php <-- File not exist showing 404 error mentioned in htaccess ex...

回答 1 投票 0

mod_rewrite 在末尾附加斜杠,除非有问号

我喜欢在 URL 末尾强制使用结束斜杠,我在 .htaccess 文件中执行以下操作: #在 URL 末尾添加斜杠 RewriteCond %{REQUEST_URI} !(/$|\.|^$) 重写规则 (.*) %{

回答 1 投票 0

如何将https重定向到新域名?

我重新开发了公司网站,但在重定向/SSL 方面遇到了一些问题 键入或单击 http://olddomain.org 即可重定向到 https://newdomain.com。 但是,输入或单击...

回答 3 投票 0

.htaccess 重定向时不带尾部斜杠

对于.htaccess和正则表达式我还处于初级水平。 我正在尝试重做现有网站上的 URL 结构。 目前网站有这样的规则: RewriteRule ^(.*)/$ pa...

回答 1 投票 0

htaccess 重定向文件夹或空文件夹

我的重定向工作正常,如下所示: RewriteRule ^文件夹/(.*)$ /file.php?变量=$1 [L,QSA] 所以它将发送domain.com/folder/foo --> domain.com/file.php?var=foo 但是当没有

回答 1 投票 0

我可以使用“PHP -S localhost”读取.htaccess吗?

我可以在命令提示符中使用一些特殊文本来通过我的项目内置的 php -S 服务读取 .htaccess 文件吗 示例:~/project> $ php -S localhost:8000 -read .htaccess 在我的项目中...

回答 1 投票 0

增加 php 的最大执行时间

我添加了set_time_limit(0);函数可以增加执行时间,但最多只能执行 2-3 分钟。 错误报告(E_ALL); 错误报告(1); 设置时间限制(0); 我想搜索链接...

回答 8 投票 0

网站:同名的 URL 和文件夹不起作用

我想使用以下网址: my-domain.com/urlname 并在我的网站空间中有一个与 url 同名的目录。 在我的 htaccess 中,我有以下 RewriteRule 重写规则 ^urlname$

回答 1 投票 0

重定向不以特定字符串开头的 URL

大家好,我正在尝试进行重定向工作,但我不断收到错误“重定向太多”... 我想重定向所有不以特定字符串开头的 URL,我写了这个...

回答 2 投票 0

如何在.htaccess中以这种特定模式进行重定向?

我需要使用 .htaccess 将 mydomain.net/g/0/1/ 重定向到 /glink.html?LinkId=/0/1/ 并将 mydomain.net/g/a/4/ 重定向到 /glink.html ?LinkId=/a/4/...等仅当路径以/g/开头时?我该怎么做...

回答 1 投票 0

在本地计算机上使用 MAMP pro 进行 WordPress 重定向循环

我将一个 WordPress 网站下载到本地计算机,并在 MAMP Pro 上设置一个主机并导出实时数据库,现在当我尝试查看我们的内容时,我不断在主页上遇到重定向循环...

回答 5 投票 0

部署在 apache 服务器上的 Angular 13 应用程序在刷新时抛出 404 错误

我创建了一个原型 Web 应用程序,需要部署在 ubuntu 操作系统上的 apache 服务器上。 我已经构建了我的网络应用程序并托管在本地计算机上以运行测试。 我已启用设置 .htaccess,

回答 3 投票 0

如何使用备用自定义端口创建网站链接?

我希望我的网站子域 a.site.com 可以通过备用端口访问,比如说 a.site.com:8866 我怎样才能启用此功能? a.site.com 将默认转到 site.com 页面的主页...

回答 1 投票 0

IP 地址绕过 .htaccess 中的“全部拒绝”访问我的网站

我正在建立我的网站。我将以下内容添加到我的 .htaccess 中,以拒绝访问除我的 IP 地址之外的所有 IP 地址。 #只允许从我的IP地址访问 命令拒绝、允许 所有人都否认 允许从 我正在建立我的网站。我在 .htaccess 中添加了以下内容,以拒绝访问除我的 IP 地址之外的所有 IP 地址。 #allow access only from my ip address order deny,allow deny from all allow from <my IP address> 我的共享主机是 Hostgator。他们的 cPanel 有一个选项来检查访客。当我检查访客时,大多数访问尝试显示返回代码 403、406 或 409。我发现有两个尝试访问“/”的 IP 地址返回代码为 200。其中一个似乎来自加利福尼亚州的帕洛阿尔托。另一个来自中国,显示 100% 的可能性是恶意的。 IP - 36.99.136.128 (this shows IP address from China with 100% chance of being malicious) URL - / Time - 7/25/24, 3:59 PM Size (bytes) - 12097 Status - success 200 Method - GET Protocol - HTTP/1.1 Referring URL - User Agent - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 webmail.<my domain>.com <my server IP address> IP - 205.210.31.75 (When I do a geolocation it shows this belongs to Palo Alto Networks, out of California) URL - / Time - 7/25/24, 11:31 PM Size (bytes) - 37179 Status - success 200 Method - GET Protocol - HTTP/1.1 Referring URL - User Agent - Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers&#39; presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: [email protected] cpanel.<my domain>.com <my server IP address> 为什么这两次访问尝试得到 200 返回码?这是否意味着他们绕过了 .htaccess 块?关于如何强制拒绝除我之外的所有 IP 地址有什么建议吗? 谢谢你。 @arkasha 说得对。我没有意识到我使用的指令是针对 apache 2.2 的。 我将指令更新为 Require all denied Require ip <my IP address> 自从我进行更改以来已经大约 12 小时了,它似乎阻止了所有 IP。我会继续关注,但我相信 @arkasha 有正确的答案。 我希望这可以帮助其他遇到同样问题的人。谢谢。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.