2017-02-04 6 views
1

Недавно я ничего не менял в своем xampp, и он работал правильно до вчерашнего дня.Объект не найден - 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 не работает.

этот page и этот page не мог мне помочь.

+0

Вы случайно что-то изменили между собой? Apache conf., Операционная система, .. – Hatef

+0

@Hatef no Я не –

+0

вы отметили как php/mysql, но нет соответствующего кода. Добавлены какие-либо правила .htaccess? и есть ли индексный файл в папке? –

ответ

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

+0

Но это работает только для страницы 'index.php'. для других страниц не работает. –

+0

Что такое ошибка на других страницах –

+0

Я сам решил проблему –

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> 

Затем обновите страницу.

Смежные вопросы