【发布时间】:2013-11-12 01:40:38
【问题描述】:
我有一个基本的 MVC 系统,它将 POST 数据发送到诸如
之类的 URL管理员/产品/添加/
但这给了我一个错误
禁止
您没有访问权限 /admin/product/add/ 在这台服务器上。
此外,在尝试访问时遇到 404 Not Found 错误 使用 ErrorDocument 来处理请求。
RewriteRule 很简单
RewriteRule ^(.*)/$ index.php?uri=$1
上次我在服务器上看到此问题,将文件/目录权限更改为 755 似乎可以解决此问题,但这次没有。我从来没有真正理解错误的原因,所以希望有人能够提供更多信息?
【问题讨论】:
-
您是否通过表单传递了带有
>或<字符的任何内容?或者,是否有任何名为“info”的表单字段? -
任何重写的网址都有效吗?即只是这种情况,还是所有网址?
-
我正在使用CKEditor,我认为编码的html标签但可以检查。我将尝试一个仅发布基本文本字段的区域,以查看是否有链接。重写的网址有效,添加页面显示正常
-
除了重写之外,文件系统上是否有真正的目录“admin”?
-
我 99% 确定这也以某种方式与 CKEditor 相关联,我已经回到 TinyMCE,我会看看情况如何
标签: php apache mod-rewrite