分享

写回答

发帖

[提问] 传上.htaccess文件,就报错:Internal Server Error

GoDaddy GoDaddy 1753 人阅读 | 8 人回复

发表于 2010-7-28 12:59:31 | 显示全部楼层 |阅读模式

linux主机

今天上午,一开始测试伪静态的时候,还是没问题的,但是我不断地修改.htaccess文件,反复删除、上传,后来就报错了。

现在把.htaccess删除了,网站就可以访问,传上去就报错。
我可以保证.htaccess文件写的是没有问题的。

这种问题怎么解决,看了论坛里的帖子了,使用了几个方法  无效。

多谢斑竹。。。。

回答|共 8 个

hgh188

发表于 2010-7-28 13:12:02 | 显示全部楼层

应该是文件夹路径错了。是不是域名绑定子目录?如果是就不用指定目录,

RewriteBase /

这样就行了

tlw0121

发表于 2010-7-28 13:18:19 | 显示全部楼层

规则如下:

RewriteEngine On

RewriteBase /

RewriteRule ^archiver/([a-z0-9\-]+\.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 ^profile-(username|uid)-(.+)\.html$ viewpro.php?$1=$2

RewriteRule ^tag-(.+)\.html$ tag.php?name=$1

hgh188

发表于 2010-7-28 13:19:24 | 显示全部楼层

是不是域名绑定子目录?

dz吗?
  1. RewriteBase /



  2. # Rewrite 系统规则请勿修改
  3. RewriteCond %{QUERY_STRING} ^(.*)$
  4. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
  5. RewriteCond %{QUERY_STRING} ^(.*)$
  6. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
  7. RewriteCond %{QUERY_STRING} ^(.*)$
  8. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  9. RewriteCond %{QUERY_STRING} ^(.*)$
  10. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
  11. RewriteCond %{QUERY_STRING} ^(.*)$
  12. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
  13. RewriteCond %{QUERY_STRING} ^(.*)$
  14. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
  15. RewriteCond %{QUERY_STRING} ^(.*)$
  16. RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
复制代码

[ 本帖最后由 hgh188 于 2010-7-28 01:20 PM 编辑 ]
RAKSmart

tlw0121

发表于 2010-7-28 13:23:20 | 显示全部楼层

恩  是的   

按照楼上朋友的  规则也不行  

应该不是伪静态规则的问题,因为我一开始用这个规则还行,反复删除、上传了几次就不行了。

会不会是apache的问题?

hgh188

发表于 2010-7-28 13:25:45 | 显示全部楼层

dzx1.0吗

按照这个,后台开了静态没有?

tlw0121

发表于 2010-7-28 13:29:40 | 显示全部楼层

收回我上面“保证规则没错”的话。。

换了如下规则就行了:

RewriteEngine On

RewriteBase /

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 ^tag-(.+)\.html$ tag.php?name=$1

tlw0121

发表于 2010-7-28 13:30:05 | 显示全部楼层

多谢这位朋友了

hgh188

发表于 2010-7-28 13:31:52 | 显示全部楼层

因为官方的规则是有点问题

要自己更改一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则