Apache Web服务器使用的目录级配置文件。当且仅当.htaccess内容直接涉及主题时,才使用此标记。我们知道很多人都在使用.htaccess,但请社区成员不要使用此标记,除非您知道它在您的问题中是主题。
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' 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 有正确的答案。 我希望这可以帮助其他遇到同样问题的人。谢谢。
我有index.php 文件,我想仅允许使用htaccess 访问特定IP。 但是我想允许每个人访问子目录中名为index.php 的文件。 我应该如何写规则
在 Apache 上,我希望将 .html 附加到子目录 /article 中出现的所有 URL。 在htaccess文件中,我尝试过 RewriteRule ^(文章\/[a-z].*)$ $1.html [NC,L] 但这并没有...
我已将 WordPress 网站上传到工作正常的新服务器。但固定链接设置不起作用。所有其他页面都返回 404 错误。 以及下面我的 .htaccess 文件中的内容 我已将 WordPress 网站上传到新服务器,该服务器运行良好。但固定链接设置不起作用。所有其他页面都返回 404 错误。 以及下面我的.htacces文件中 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> 请检查apache模块重写。 在 WordPress 根文件夹中插入 index.php phpinfo(); 并找到这个字符串 mod_rewrite。如果不是,请告诉它您的托管支持 要修复此错误,也可以尝试以下方法: 打开 phpmyadmin > wordpress 数据库 > wp_options 表 此处检查前两个字段并使用正确的 WordPress 位置更新 option_value。重新加载永久链接后,希望错误可能消失 转到“wp-admin”,打开设置->永久链接并更新永久链接设置,它将更新服务器上的.htaccess文件。硬刷新您的网站,现在所有链接都将正常工作。 如果您可以访问管理员,有一个小技巧可以更新所有链接。 您只需从设置页面进入永久链接选项并将永久链接保存为默认值,保存后您可以再次更改和更新。在大多数情况下,这对我来说是有效的,要么是基于 SSL 的问题,要么是 url 不匹配。如果您有旧服务器并且进行了多次重写,请不要忘记查看 .htaccess 文件。
我想将管理 URL 'wp-admin' 重命名为例如'行政'。 我在 .htaccess 中设置了重写规则来访问管理员登录: RewriteRule ^admin wp-admin [NC,L] 这可行,但我仍然可以使用 /wp-adm...
我有一个简单的 html 文件名“Default.html”(goDaddy 首选)。我还使用了 .htaccess 其中包含 DirectoryIndex Default.htm 这两个文件都位于“public_html”文件夹中。 该网站...
重定向 .htacess www 到非 www http 到 https
我在 .htacess 文件中遇到重定向问题。 我使用的是非 www 和 https 示例页面:https://example.com/example 就可以了。 但是,如果输入 www https://www.example.com/example 则为一个页面
将 301 站点所有网址 www 重定向到 htaccess 中带有 https 的非 www
我无法将 www 中的所有网站页面重定向到非 www 和 https 我使用 Laravel 11 我尝试了这个,但这仅适用于我的主页: RewriteCond %{HTTP:X-Forwarded-Proto} =http 重写规则 ^ https:...
在 html5 输入文本或文本区域字段中键入文本“.htaccess”(无引号)会导致表单提交时出现 403 页面
在测试我的 html5、js、php 项目表单时,我发现如果我在文本输入字段或文本区域字段中输入 .htaccess ,则会在提交表单时导致 403 禁止页面。 我明白了...
将带有查询字符串的 URL 重定向到不带查询字符串的 URL
我最近从asp.net网站迁移到了wordpress。 我的旧网址看起来像这个domainname.com/heating-cooling-new-york-city.asp?tn=Washington%20Heights,我想重定向这个细节...
我有一个 WordPress 网站,我在其中开发了一个插件。在这个插件中,我开发了一个 api。 在我的本地环境中,访问站点的 URL 是 http://localhost:81/site。我想向 ht 提出请求...
我有一个位于根目录中的index.php 文件。这将输出 HTML 或 JSON,具体取决于 URL: ...
我正在与 mod_rewrite 和 .htaccess 作斗争...我需要做的就是使我的 URL 不区分大小写。经过几次 500 个内部服务器错误和大量的谷歌搜索后,我发现堆栈溢出了......
将Rule /category?id=2 重写为/index.php?cat=2
我希望 /category?id=2 重定向到 .htaccess 中的 /index?cat=2 我尝试过以下代码 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^category?id=$ /
我想使用 .htaccess 来阻止某个国家/地区,并且如果任何其他国家/地区将访问者重定向到另一个网址
我有这个代码来阻止来自墨西哥的人访问我的域名,但我想知道是否可以添加另一行,将他们重定向到另一个 URL(电子邮件营销页面上的登陆页面)...
我想使用.htaccess重定向任何403,但它似乎不起作用。 选项 +FollowSymlinks 重写引擎开启 错误文档 403 notfound.html RewriteRule notfound.html 感谢所有帮助。
.htaccess 映射到 /books 或 /books/ 或 /books/<url_slug>
我正在尝试将map.htaccess 到/books 或/books/ 或/books/: 选项全部-索引 重写引擎开启 重写库 / RewriteCond %{REQUEST_FILENAME} !-f 重写规则 ^([^/]+)/?$ $1 [R=...
使用 RewriteCond 在 .htaccess 中重定向
我正在尝试重定向此类网址: 科德-拉巴托维/groupon/1234 科德-拉巴托维/groupon/12345 到: 科德-拉巴托维/groupon/ “groupon”是我想在新网址中包含的变量。 所以只有当...
Magento REST API 示例代码 404s [重复]
按照此处的文档进行操作时 http://www.magentocommerce.com/api/rest/introduction.html 当尝试调用 urls /oauth/initiate 时,下面的示例代码会出现 404s 错误 /广告...
Apache 在重写配置中检测到错误。在 .htaccess 文件中
我网站的 cPanel 出现错误,当我尝试启用 HOTLINK PROTECTION 时,出现以下错误(附图 1):来自 Apache 检测的 Cpanel 屏幕截图