我在CENT OS机器上安装了一个新的服务器。我遇到了htaccess重定向的问题。框架- Silverstripe Php frmawork。(由于htaccess重定向问题,框架不起作用。)在php_info()中,我可以看到-装入的模块- mod_rewrite
以下是我在项目中使用的示例重定向代码之一。从root/go目录重定向。到根目录/trk/link.php。它在旧的linux服务器上工作得很好,但在新的服务器上就不行了,在这里我得到了“找不到”的错误。
<IfModule mod_rewrite.c>
RewriteEngine on
Redirect /go/ /trk/link.php?param=
</IfModule>
我需要在apache (httpd.conf)文件中做什么具体的设置吗?
发布于 2013-11-19 16:49:07
去掉IfModule
容器和重写引擎行。Redirect
指令是mod_alias的一部分,它通常总是被加载。您根本不需要检查mod_rewrite。所以你只需要:
Redirect /go/ /trk/link.php?param=
请注意,这会重定向浏览器,但考虑到您在另一台服务器上执行此操作,我相信您知道这一点。
https://stackoverflow.com/questions/20065957
复制相似问题