最近,我将我的网站从本地计算机迁移到了服务器计算机。网站网址为http://www.example.com/myweb
我注意到只有首页可见,其他页面显示404错误。
在阅读this回答之后,我知道这是因为干净的URL模块而发生的。我在.htaccess文件中启用了RewriteBase myweb
,但它没有用完。最后我想到了here告诉临时禁用Clean URL。这很有效。
现在我想再次启用它。它显示以下错误 -
Clean URLs cannot be enabled.
下面是截图 -
我可以在 admin / reports / status 的状态报告中看到一些目录权限错误。这些是否相互关联?
答案 0 :(得分:2)
您需要在新服务器上更改Apache服务器设置。
在服务器上的httpd.conf文件中启用“LoadModule rewrite_module modules / mod_rewrite.so”行并重新启动服务器
答案 1 :(得分:2)
检查.htaccess
是否有效,并检查Apache中的virtualHost配置中是否有AllowOverrides All
。