404 Not Found De gevraagde URL is niet gevonden op deze server

Ik heb kleine problemen en vroeg me af of iemand me over de bult kan helpen. Ik heb een kopie van een website van Hostgator gehaald en ik probeer deze op mijn lokale computer in te stellen met behulp van WAMP, maar ik krijg steeds een foutmelding wanneer ik probeer toegang te krijgen tot de site. Dit is wat ik heb geprobeerd..Ik ging naar het httpd.conf-bestand van Apaches en verwijderde het # uit LoadModulerewrite_module modules/mod_rewrite.so. Ook heb ik de AllowOverride None in All veranderd. Dat gezegd hebbende, ik weet niet zeker waar ik nog meer naar moet zoeken. Houd er rekening mee dat in mijn applicatie mijn httaccess-bestanden geen (.)voor zich hebben (.htaccess). Ik weet niet zeker of dat het vermelden waard is of niet. Enig idee wat ik moet doen om toegang te krijgen tot mijn site? Als ik de applicatie open, zie ik wel een gecachte versie (wit scherm), maar als ik op de link klik om in te loggen, zie ik de 404 Not Found.


Antwoord 1, autoriteit 100%

In het httpd.conf-bestand moet je #

. verwijderen

#LoadModule rewrite_module modules/mod_rewrite.so

na het verwijderen van # ziet de regel er als volgt uit:

LoadModule rewrite_module modules/mod_rewrite.so

Ik weet zeker dat je probleem zal worden opgelost…


Antwoord 2, autoriteit 48%

wijzig dit

Include conf/extra/httpd-vhosts.conf

naar

#Include conf/extra/httpd-vhosts.conf

en herstart alle services


Antwoord 3, autoriteit 48%

In Ubuntu heb ik httpd.confniet gevonden, het kan nu niet meer afsluiten.
Bewerken in apache2.confbestand werkt voor mij.

cd /etc/apache2
sudo gedit apache2.conf

Hier in apache2.confverander

<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>

naar

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>  

Antwoord 4, autoriteit 24%

In wamp/alias/mySite.conf, zorg ervoor dat u een schuine streep “/” toevoegt aan het einde van het adres van de alias:

Vervangen:

Alias /mySite/ "D:/Work/Web/mySite/www"

Door:

Alias /mySite/ "D:/Work/Web/mySite/www/"

Of de index.php wordt niet correct gelezen.


Antwoord 5, autoriteit 20%

Als je .htaccess-bestand in orde is en het probleem blijft bestaan, probeer dan de AllowOverride-instructie aan te zetten in je httpd.conf. Als de AllowOverride-instructie is ingesteld op Geen in uw Apache httpd.config-bestand, worden .htaccess-bestanden volledig genegeerd.
Voorbeeld van ingeschakelde AllowOverride-richtlijn in httpd.config:

<Directory />
    Options FollowSymLinks
    **AllowOverride All**
 </Directory>

Herstart daarom uw server opnieuw.


Antwoord 6, autoriteit 20%

Ik heb hier veel tijd aan besteed, daarna vond ik …oplossing

first -
sudo a2enmod rewrite
sudo systemctl restart apache2
this line depends on your apache2 version you found on your console copy and past ...
      sudo nano /etc/apache2/sites-available/000-default.conf
     DocumentRoot "/var/www/html"
    <Directory "/var/www/html">
            Options FollowSymLinks
            AllowOverride All
            Require all granted
    </Directory>

Antwoord 7, autoriteit 4%

Voor het opslaan van een bestand als .htaccess moet u bij gebruik van Windows Kladblok openen en vervolgens opslaan als .htaccess omdat Windows geen bestanden maakt die met een punt beginnen. Dat zou je .htaccess moeten laten werken en het zal het probleem oplossen.

Trouwens, om specifieke foutmeldingen te ontvangen, stel Configure::write('debug', 0); to '2' in app/config/core.phpvoor ontwikkelingsdoeleinden.


Antwoord 8, autoriteit 4%

Zojuist dit probleem opgelost! Ik weet dat de vraag vrij oud is, maar ik had net hetzelfde probleem en geen van de bovenstaande antwoorden hielp om het op te lossen.

Ervan uitgaande dat de werkelijke domeinnaam die u wilt gebruiken, is opgegevenin uw c:\windows\System32\drivers\etc\hostsen uw configuraties in apache\conf\httpd.confen apache\conf\extra\httpd-vhots.confheeft gelijk, jouw probleem kan hetzelfde zijn als het mijne:

In Apache’s htdocsdirectory had ik een snelkoppeling die linkte naar het eigenlijke project dat ik in de browser wilde zien. Het blijkt dat Apache niet ik begrijp snelkoppelingen niet. Mijn oplossing was om een goede symbolische link te maken:

In Windows, en in de httdocsdirectory, heb ik dit commando uitgevoerd in de terminal:

mklink /d ple <your project directory with index.html> 

Dit creëerde een correcte symbolische link in de httpdocsdirectory. Nadat ik de Apache-service opnieuw had opgestart en de pagina opnieuw had geladen, kon ik mijn website zien verschijnen 🙂


Antwoord 9, autoriteit 4%

Voor mij, met OS X Catalina:
Veranderen van AllowOverride Nonenaar AllowOverride Allis degene die werkt.

httpd.confbevindt zich op /etc/apache2/httpd.conf.

Env:
PHP7.
MijnSQL8.


Antwoord 10

In mijn geval (de server lokaal draaiend op Windows) moest ik de cache opschonen na het wijzigen van het httpd.conf-bestand.

\modules\apache\bin> ./htcacheclean.exe -t

Other episodes