vanilla71 发表于 2013-11-25 17:58:11

index.php文件隐藏出现内部服务器问题

在根目录下.htaccess文件里写了
<IfModule mod_rewrite.c><Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>

Options -Indexes
Options +FollowSymLinks

#允许解析文件中的SSI指令
Options +Includes

#定义404,500错误页面
ErrorDocument 404 /404.htm
ErrorDocument 500 /404.htm

#定义目录索引页面
DirectoryIndex index.php
order deny,allow

RewriteEngine on

#设置根目录
RewriteBase www.liya.com/ci/

#去掉链接地址中index.php字符串
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index.php|images|robots\.txt)

RewriteRule ^(.*)$ index.php/$1

</IfModule>,
也将config文件的$config['uri_protocol']        = 'ORIG_PATH_INFO';设置成这样。
appache的地址重写功能也打开了。网页地址是配置的虚拟机如下:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host3.example.com
    DocumentRoot "E:/wamp/www/liya"
    ServerName www.liya.com
    ServerAlias liya.com
    ErrorLog "logs/dummy-host3.example.com-error.log"
    CustomLog "logs/dummy-host3.example.com-access.log" common
</VirtualHost>

但是在访问的时候就会出现内部服务器错误
主要显示错误如下:
Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.Please contact the server administrator, webmaster@dummy-host3.example.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.


该问题已困扰我一天了,望各位大神给予意见,不甚感激。

阿呆 发表于 2013-12-4 15:05:20

可能是没配置好规则。这个要一步步调试啊。

gaogaotomle 发表于 2013-12-4 21:13:10

还是想问一下,你的具体问题是什么?而且看起来你是用的集成的环境,下面那个网页地址配置也没有必要吧,不过可以参考一下http://blog.sina.com.cn/s/blog_5b1acf750101foyg.html

blutrex 发表于 2014-1-29 20:06:49

这里有问题:
Options -Indexes
Options +FollowSymLinks

#允许解析文件中的SSI指令
Options +Includes
应该改为:
Options All -Indexes
Options All +FollowSymLinks

#允许解析文件中的SSI指令
Options All +Includes
现在你再试试?
页: [1]
查看完整版本: index.php文件隐藏出现内部服务器问题