我在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)文件中进行任何特定设置?
答案 0 :(得分:0)
摆脱IfModule
容器和重写引擎行。 Redirect
指令是mod_alias的一部分,通常总是加载。您根本不需要检查mod_rewrite。所以你只需要:
Redirect /go/ /trk/link.php?param=
请注意,此重定向浏览器,但考虑到您在其他服务器上有此功能,我相信您知道这种情况正在发生。