将一个用户的joomla从linux下搬到windows来,结果,首页404.但是index.php和其他的页面包括伪静态的都能打开.

最后发现joomla官方真是详细,这些修改方法有完整的文档:

修改index.php文件.在

require_once ( JPATH_BASE .DS.’includes’.DS.’defines.php’ );
require_once ( JPATH_BASE .DS.’includes’.DS.’framework.php’ );

后面加入以下代码;

if (isset($_SERVER[‘HTTP_X_REWRITE_URL’]))
{
$_SERVER[‘REQUEST_URI’] = $_SERVER[‘HTTP_X_REWRITE_URL’];
}

joomla官方种服务器都有详细的设置方法
包括iis7,iis6,isapi_rewrite,还有iirf,主流非主流的都考虑到了.
http://docs.joomla.org/SEO_and_IIS_ISAPI
有不明白的直接到这里看一下就全明白了.

分享到: