2

我最近将我的 codeigniter 网站切换到了一个新的虚拟主机,现在该网站上的所有链接都已损坏。每次我点击其中一个网站时,只会重定向到 index.php。一切都在旧服务器上运行,没有任何问题。我对服务器不太了解,问题是它是共享主机,我无权访问 /etc/apache2 目录中的 conf 文件。

我的 .htaccess 文件是

<IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]

</IfModule>

<IfModule !mod_rewrite.c>

    # Without mod_rewrite, route 404's to the front controller
    ErrorDocument 404 /index.php

</IfModule>

任何帮助将不胜感激。谢谢!

4

1 回答 1

5

它可能会将所有内容重定向到,/index.php因为您已将 404 错误文档路由到它:

ErrorDocument 404 /index.php

这似乎表明您的新虚拟主机上没有打开mod_rewrite。您需要联系支持人员并查看有关启用重写模块的信息。

于 2013-01-03T23:28:00.653 回答