2012-01-28 30 views
2

我目前正在从apache模块转移到Fast CGI的过程中。不过,有一点让我感到震惊的是,我配置了很多设置并在我的htaccess文件中重写了apache。Htaccess使用FastCGI重写

我可以在FastCGI中完成我在htaccess文件中完成的相同工作吗?

这些东西包括:

用于重定向example.comwww.example.com

重写规则重写条件转换example.com/testexample.com/test.php

,更复杂...... example.com/test/archive/1example.com/test.php?archive=true & ID = 1

应用自定义错误这样的ErrorDocument 400 /errors/error.php?code=400

文件是否有一个网站,显示的htaccess的规则和F等效astCGI规则?

回答

2

所有这些都与FastCGI或PHP的Apache模块无关。他们会工作得很好。

Apache仍在进行重写工作,在这种情况下,这就是您的.htaccess指令的用途。它不是调用它的模块来处理PHP,而是通过FastCGI执行PHP。就这样。

+0

这是令人尴尬的。没有正确思考,因为我其实知道这一点!我唯一不能做的就是在我的htaccess中定义php指令!我认为。 – 2012-01-28 21:39:10

+0

感谢!清晨,没有咖啡......谷歌来拯救!通过增加我的智力水平,在StackOverFlow上发布Q/A帖子:P – DM8 2012-02-17 14:04:20