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 LoadModule
rewrite_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.conf
niet gevonden, het kan nu niet meer afsluiten.
Bewerken in apache2.conf
bestand 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.php
voor 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\hosts
en uw configuraties in apache\conf\httpd.conf
en apache\conf\extra\httpd-vhots.conf
heeft gelijk, jouw probleem kan hetzelfde zijn als het mijne:
In Apache’s htdocs
directory 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 httdocs
directory, 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 httpdocs
directory. 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 None
naar AllowOverride All
is degene die werkt.
httpd.conf
bevindt 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