Not Found The requested URL /admin/index was not found on this server.

待我称王封你为后i 2023-10-05 13:47 154阅读 0赞

问题描述: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地址映射是否正确在这里插入图片描述
解决办法三:
查看网站域名是否配置了“伪静态”(本人就在这里卡了一个小时),若没有添加进去刷新重试。
在这里插入图片描述
在这里插入图片描述
伪静态代码:

  1. <IfModule mod_rewrite.c>
  2. Options +FollowSymlinks -Multiviews
  3. RewriteEngine On
  4. RewriteCond %{
  5. REQUEST_FILENAME} !-d
  6. RewriteCond %{
  7. REQUEST_FILENAME} !-f
  8. RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
  9. </IfModule>

【伪静态小知识】
1.伪静态虽然改变了URL的表现形式,但实际上还是动态页面。
2.从URL结构与页面名称看,伪静态和静态页面是一样的。并且伪静态的页面后缀可以是html、htm 或目录格式。
3.静态的页面能够节省服务器资源,而伪静态会增加服务器资源的消耗。(因为伪静态是用正则判断而非真实地址,分辨显示哪个页面的责任也由直接指定转接至CPU来判断了,所以CPU占有量会上升,近而增加服务器资源的消耗)(同理,使用伪静态时当流量过大时便会出现CPU超负荷,直观表示为假如使用伪静态可以同时在线500人,那么不使用伪静态可以同时在线超过700人莫得事)

发表评论

表情:
评论列表 (有 0 条评论,154人围观)

还没有评论,来说两句吧...

相关阅读