我尝试将我的PHP应用程序部署到客户端的服务器中。在我的开发机器上它可以工作,在我自己的网站上它也可以正常工作。但它在我客户的服务器上无效。
似乎Apache没有运行.htaccess因此重写不起作用导致404页面。
服务器使用全新安装的CentOS 5.
这是我认为负责运行.htaccess
的httpd.confOptions Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
从phpinfo开始,正在加载重写和别名模块。
这是我的.htaccess
的一部分RewriteEngine On
RewriteRule news_(.*)_page_(.*)\.htm$ /sub_domain/?mod=page&cat=$1&pid=$2
我试图在.htaccess中创建错误,但没有发生错误。
有人知道如何解决这个问题吗?谢谢。
答案 0 :(得分:0)
如果可以检查apache配置httpd.conf,看看它是否将“AllowOverride指令”设置为“允许”