微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Virtualmin Centos8 Apache .htaccess 无法正常工作

如何解决Virtualmin Centos8 Apache .htaccess 无法正常工作

RewriteEngine On
ErrorDocument 404 https://sub.mydomain.org/404.html
ErrorDocument 500 https://sub.mydomain.org/500.html

RewriteRule ^(test)$ test.PHP [NC,L,END]
RewriteRule ^([A-Za-z0-9_-]+)$ route.PHP?params=$1


我的 .htaccess 文件中有这些简单的行。 我的网站在 cPanel 托管云上使用这个 .htaccess 文件,然后我移动了我的网站 virtualmin 和 htaccess 规则无法正常工作。

我的意思是,如果我输入 urle https://sub.mydomain.org/hello,它会重定向 route.PHP?params=hello 和 route.PHP 简单写 hello。

但是如果我输入浏览器 https://sub.mydomain.org/test 它将无限循环然后转到 404 页面

解决方法

我通过在 RewriteBase / 规则之后将此行添加到 htaccess 文件中解决了我的问题。

AddType application/x-httpd-php .php

错误是:

[Thu Dec 31 08:31:21.144052 2020] [negotiation:error] [pid 374984:tid 140529417303808] [client 78.163.24.43:53811] 发现匹配文件:AH00687/home/s /public_html/test(无法协商),引用者:https://sub.mydomain.org/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。