CENTOS服务器上的htaccess重定向规则

时间:2013-11-19 07:48:45

标签: php apache .htaccess

我在CENT OS机器上安装了新的服务器。 我正面临着htaccess重定向的问题。 框架 - Silverstripe Php frmawork。 (由于htaccess重定向问题框架无效。)  在php_info()我可以看到 -  已加载的模块 - mod_rewrite

以下是我在项目中使用的示例重定向代码之一。从root / go dir重定向。到root / trk / link.php。它在旧的Linux服务器上工作正常,但在这台新服务器上没有。在这里我收到“未找到”错误。

<IfModule mod_rewrite.c>
RewriteEngine on
Redirect /go/ /trk/link.php?param=
</IfModule>

我是否需要在apache(httpd.conf)文件中进行任何特定设置?

1 个答案:

答案 0 :(得分:0)

摆脱IfModule容器和重写引擎行。 Redirect指令是mod_alias的一部分,通常总是加载。您根本不需要检查mod_rewrite。所以你只需要:

Redirect /go/ /trk/link.php?param=

请注意,此重定向浏览器,但考虑到您在其他服务器上有此功能,我相信您知道这种情况正在发生。