分享

写回答

发帖

[提问] 我的网站,上传完htaccess文件就出现internal server error

GoDaddy GoDaddy 1738 人阅读 | 5 人回复

发表于 2010-3-22 11:31:29 | 显示全部楼层 |阅读模式

我在godaddy租了一个空间,上传完自己写的程序,可以访问首页,如果再上传htaccess就出现500 internal server error
当我的htaccess只是
<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxxxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxxxx.com/$1 [L,R=301]
</IfModule>
xxxxxx.com 为我的域名
照样可以访问,但是如果变成下面这样就会出错500 internal server error
<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxxxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxxxx.com/$1 [L,R=301]
RewriteRule ^articles_([0-9]+)(|\/)$ index.php?module=News&action=Detail&articleId=$1 [QSA]
</IfModule>

提示的错误如下:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@supportwebsite.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.



--------------------------------------------------------------------------------

Apache/1.3.33 Server at  Port 80


请问这是什么原因??谢谢!

[ 本帖最后由 hong5net 于 2010-3-22 11:45 AM 编辑 ]

回答|共 5 个

add.c

发表于 2010-3-22 11:33:21 | 显示全部楼层

那就是 RewriteRule ^articles_([0-9]+)(|\/)$ index.php?module=News&action=Detail&articleId=$1 [QSA]
这个语句有问题了,你检查下看看

hong5net

发表于 2010-3-22 11:43:27 | 显示全部楼层

回复 2# 的帖子

可以我在我自己的电脑,测试可以通过的?只是我自己电脑Apache 是2.2版本的,不知道这个有没有关系

add.c

发表于 2010-3-22 13:14:53 | 显示全部楼层

^articles_([0-9]+)(|\/)$   这个你指定下后缀,比如.html

hong5net

发表于 2010-3-22 13:37:28 | 显示全部楼层

回复 ^articles_([0-9]+)(|\/)$ 这个你指定下后缀,比如.html

不起作用啊,还是出现500错误! 各位大虾还有什么办法可以解决没有?

add.c

发表于 2010-3-22 13:42:05 | 显示全部楼层

我对代码不熟悉 , 你可以参考下正确可执行的伪静态代码
# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /

# Rewrite 系统规则请勿修改
RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
RewriteRule ^profile-(username|uid)-(.+)\.html$ viewpro.php?$1=$2
RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
您需要登录后才可以回帖 登录 | 注册

本版积分规则