我有一个虚拟的私人服务器,在周末被塞了,并且已经升级了。从现在到现在的某个时间,已经进行了一些影响mod_rewrite调用的更改,但我不确定是哪个。
无论如何,我有一个带有模拟CAS服务器的PHP脚本的文件夹。直到今天,这个系统一直很好用。现在,代替通过重写到index.php文件提供命令的mod_rewrite指令,Apache进入'404'并向我发送一个目录到Wordpress的404处理程序。
这是以前使用的htaccess代码:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?mode=$1 [QSA, L]
URL变量出现在CAS适当的命令中(如cas / login,cas / logout),但现在生成404.
可能有Apache调整;我是否需要向htaccess添加任何命令(如选项索引)或其他什么来使Apache监听重写命令?
奇怪的是,force-https命令似乎有效。