首页 > 解决方案 > .htaccess 重写 40​​3 禁止

问题描述

我有一个 .htaccess 规则,用于在用户键入时从文件 partnerzy.php 获取内容:

https://example.com/partnerzyhttps://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.

为什么它不起作用?

标签: .htaccessurl-rewritinghttp-status-code-403

解决方案


您的第一个RewriteRule.

用这个替换你的所有代码:

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^(partnerzy)/?$ $1.php [L,NC]

推荐阅读