Not Found The requested URL /admin/index was not found on this server.
问题描述:phpstudy V8下创建域名报错Not Found The requested URL /admin/index was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
解决办法一:
检查物理路径是否正确,然后检查“重写”是否开启(新建的phpstudy可能存在重写未开启状况,此时开启即可解决)
①phpstudy内打开apache找到httpd.conf 文件
#LoadModule rewrite_module modules/mod_rewrite.so
去掉前面的#号
②找到
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</ Directory>
将AllowOverride None =>改为 AllowOverride All
解决办法二:
查看host文件的ip地址映射是否正确
解决办法三:
查看网站域名是否配置了“伪静态”(本人就在这里卡了一个小时),若没有添加进去刷新重试。
伪静态代码:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{
REQUEST_FILENAME} !-d
RewriteCond %{
REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
【伪静态小知识】
1.伪静态虽然改变了URL的表现形式,但实际上还是动态页面。
2.从URL结构与页面名称看,伪静态和静态页面是一样的。并且伪静态的页面后缀可以是html、htm 或目录格式。
3.静态的页面能够节省服务器资源,而伪静态会增加服务器资源的消耗。(因为伪静态是用正则判断而非真实地址,分辨显示哪个页面的责任也由直接指定转接至CPU来判断了,所以CPU占有量会上升,近而增加服务器资源的消耗)(同理,使用伪静态时当流量过大时便会出现CPU超负荷,直观表示为假如使用伪静态可以同时在线500人,那么不使用伪静态可以同时在线超过700人莫得事)
还没有评论,来说两句吧...