我目前正在从apache模块转移到Fast CGI。然而,令我印象深刻的一件事是我已经在我的htaccess文件中为apache配置了很多设置和重写。
我可以在FastCGI中实现与htaccess文件相同的功能吗?
这些包括:
重写 example.com 重定向到 www.example.com
的条件重写将 example.com/test 转换为 example.com/test.php 的规则
更复杂... example.com/test/archive/1 到 example.com/test.php?archive=true& ; ID = 1
应用自定义错误文档 ErrorDocument 400 /errors/error.php?code=400
是否有一个网站显示相当于htaccess规则和FastCGI规则?
答案 0 :(得分:2)
所有这些都与FastCGI或PHP的Apache模块无关。他们会工作得很好。
Apache仍在进行重写工作,在这种情况下,这就是.htaccess
指令的用途。它不是调用它的模块来处理PHP,而是通过FastCGI执行PHP。就是这样。