今天早上我想将我的开发网站在线移动(在受保护的文件夹中),但我发现我们的主机(在共享服务器上)不使用apache mod_rewrite而是使用Zeus规则。我之前从未听说过,但似乎apache规则可以通过命令行自动转换,但你可以猜到我在服务器上没有这样的访问权限。
那么,你知道从Apache规则到Zeus规则的任何在线转换器吗? (我试过谷歌但没有找到任何东西)。
或者有人可以用他的服务器翻译这些简单的规则:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
它应该是正常的:
match URL into $ with ^[^\/]*\.html$
if matched then
set URL = index.php
endif
但它只是没有做任何事情,只是恼人的404错误页面。
干杯,
尼古拉斯。
答案 0 :(得分:1)
我终于解决了这个问题
首先我用this ressource修复了我的规则问题,但这根本不起作用,所以我决定将script.rewrite文件放在我网站的WEBROOT文件夹中......然后它奏效了!
我之前没有把它放在root中,因为网站位于子文件夹中,但似乎在这个子文件夹中没有检测到script.rewrite文件......
希望它可以帮助周围的人,
尼古拉斯。