【发布时间】:2012-06-07 07:44:09
【问题描述】:
我正在尝试在 VPS(虚拟专用服务器)上设置我的网站。当我浏览像abc.html 这样的静态文件时,它运行良好。但是,当我尝试浏览具有数据库连接的文件时,出现 500 错误:The request was not completed. The server met an unexpected condition.
所以我认为我的 mysql 凭据是错误的。但他们似乎是正确的。当我进入 CPanel 并检查日志时,我发现:
[Sat Jun 02 08:19:26 2012] [error] [client XXX.XXX.XXX.XXX] 文件不存在:/home/abv/public_html/abv/Connections/sys_cpanel,引用者:http://XXX.XXX.XXX.XXX/~abv/abv/Connections/PowerCMSConnection.php
谷歌搜索表明我的 .htaccess 文件有问题。但如果它是错误的,那么为什么不使用数据库连接的文件可以工作?
无论如何,这是我的 .htaccess 文件:
##########################################
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\$ $1.html [nc]
Redirect 301 /business.html http://www.something.com/corporate-production-video
Redirect 301 /events.html http://www.something.com/london-videography
Redirect 301 /property.html http://www.something.com/property-on-video
Redirect 301 /weddings.html http://www.something.com/weddings-videographer
Redirect 301 /contact_us.html http://www.something.com/production-companies-music-video
有人可以建议错误可能是什么吗?
【问题讨论】:
-
检查 WHM 中的 mod_userdir 调整。
-
@Tar:我看到 DefaultHost (nobody) 复选框已勾选 XXX.com (XXX) 复选框未勾选。我该怎么办?
-
尝试将
RewriteRule ^(.*)\$ $1.html [nc]更改为RewriteRule ^(.*)$ $1.html [nc] -
其实我发现了问题。服务器需要文件的权限为 644,文件夹的权限为 755。我的文件和文件夹都带有 755 的 chmod,这导致了问题。无论如何,谢谢。
标签: php mysql hosting cpanel vps