.htaccess - .htaccess 重写 403 禁止
问题描述
我有一个 .htaccess 规则,用于在用户键入时从文件 partnerzy.php 获取内容:
https://example.com/partnerzy 和 https://example.com/partnerzy/
在地址字段。我的 .htaccess 包含:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} /partnerzy
RewriteRule partnerzy.php [NC]
RewriteCond %{REQUEST_URI} /partnerzy/
RewriteRule ^(.*) partnerzy.php [NC]
该规则适用于不同的服务,但对于我的网站,我得到
403 Forbidden
You don't have permission to access this document.
为什么它不起作用?
解决方案
您的第一个RewriteRule
.
用这个替换你的所有代码:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(partnerzy)/?$ $1.php [L,NC]
推荐阅读
- apache - 如何让 Apache 指向正确的 httpd.conf 文件
- java - 如何在springboot中使用使用spring security的rememberMe()功能创建的cookie?
- python - 如何在 tkinter 中使用可重用的框架类?
- python - 如何防止 TypeError:列表索引必须是整数或切片,而不是二维数组中的元组?
- c++ - 如何在 CMake 中连接 QuaZip 库
- java - 在 Hadoop 上运行 MapReduce 字数统计会出现异常消息:系统找不到指定的路径
- python-3.x - Keras 建模您传递给模型的 Numpy 数组列表不是模型预期的大小
- chef-infra - 将 log_level 设置为 :debug 的 Chef 食谱:不回显二进制文件
- java - 如何在 Netbeans 代码模板区域获取 currMethodName?
- r - 使用 merTools::predictInterval 的模型预测的标准误差和方差