我最近没有更改xampp
中的任何内容,直到昨天才正常工作。
但现在我收到了这个错误:
Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster.
Error 404
localhost
Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.6.3
我不知道发生了什么,因为它一直工作到昨天。
而且我必须说这个地址localhost/phpmyadmin
正常工作,只是我的项目地址如localhost/project22
无效。
答案 0 :(得分:2)
最后通过在XAMPP配置文件中添加别名httpd-xampp.conf
Alias /project22 "C:/xampp/project22/"
<Directory "C:/xampp/project22">
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Require all granted
</Directory>
没有任何变化,似乎是XAMPP的一些设置问题
答案 1 :(得分:0)
嗯,我不确定它是否适合您,但您可以尝试这种方法:
创建一个新的.htaccess(如果有的话)并将其放在项目文件夹中。
然后在其上添加以下代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading
# slashes.
# If your page resides at
# http://www.example.com/mypage/test1
# then use
# RewriteBase /mypage/test1/
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin
ErrorDocument 404 /index.php
</IfModule>
然后刷新页面。
答案 2 :(得分:0)
更改数据库名称后,我遇到了类似的错误。 我使用搜索和替换插件将旧名称更改为新名称,但是在除主页之外的所有页面上都遇到了相同的错误。 为了解决此错误,我要做的就是在上述代码之间将数据库名称(在.htaccess文件上)从旧名称更改为新名称,如下所示:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /"WRITE YOUR NEW DATABASE NAME HERE"/
RewriteRule ^index\.php$ - [L]
.
.
.
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /"WRITE YOUR NEW DATABASE NAME HERE"/index.php [L]
</IfModule>
答案 3 :(得分:0)
之所以遇到这个问题,是因为我有些错地错过了xampp的安装,我有一个xampp的安装(c:/xampp)
,然后又在其中安装了另一个(c:/xampp/xampp)
因此,当我在第一个xampp的htdocs中添加文件并尝试运行它时,我发现我运行了第二个xammp,所以找不到对象!
要快速解决该问题,我在第二个xampp安装路径c:/xampp/xampp/htdocs
但是通常您应该安装一个xampp
因此,请检查是否已安装服务器两次,因为如果将文件添加到
htdocs
内的不同运行xampp路径上,则会产生冲突。