wake-up-neo.com

Wie verwende ich .htaccess in WAMP Server?

Ich habe 2 Tage im Web gesucht und ich versuche, htaccess in meinem lokalen Wamp zu verwenden, aber ich kann nicht! Ich weiß, dass etwas nicht stimmt, aber ich weiß nicht, wo ...

Zuerst: Ich habe " rewrite_module " im Apache-Menü aktiviert, dann habe ich die phpinfo-Seite überprüft und gesehen, dass das Modul hinzugefügt wurde Der Teil " geladene Module ".

Zweitens: Ich habe die httpd.conf überprüft und einige Änderungen vorgenommen, es ist das Ergebnis (nur wichtige Teile):

ServerRoot "c:/program Files/wamp/bin/Apache/apache2.2.11"
Listen 80
ServerName localhost:80
DocumentRoot "c:/program Files/wamp/www/"

<Directory />
Options FollowSymLinks
# AllowOverride None
# Order deny,allow
# Deny from all
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>

<Directory "c:/program Files/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>

LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so

Weiter: Ich habe einen Alias ​​für meinen Arbeitsbereich erstellt. Hier ist der Inhalt der .conf-Datei:

Alias /basic_test/ "e:/Projects/basic_test/"

<Directory "e:/Projects/basic_test/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>

Next: Ich lege eine einfache "index.php" und "test.php" in mein Arbeitsbereich-Stammverzeichnis und teste den Alias ​​anhand dieser Adressen: -> " localhost /basic_test/index.php "->" localhost/basic_test/test.php "Sie haben perfekt funktioniert. ..

Endlich Ich habe eine ".htaccess" -Datei zum Stammverzeichnis meines Arbeitsbereichs hinzugefügt (neben index.php) und darin geschrieben:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^index.php$ test.php
</IfModule>

Aber das Problem trat auf, als ich versuchte, das ".htaccess "über diese Adresse: ->" localhost/basic_test/index.php "

Es zeigt eine Fehlerseite mit dieser Meldung:

Hoppla! Dieser Link scheint defekt zu sein.

35
Monica
RewriteEngine on
RewriteBase /basic_test/

RewriteRule ^index.php$ test.php
23
Pradeep Singh

Klicken Sie auf das Wamp-Symbol und öffnen Sie Apache/httpd.conf und suchen Sie nach "#LoadModule rewrite_module modules/mod_rewrite.so". Entfernen Sie # wie unten und speichern Sie es

LoadModule rewrite_module modules/mod_rewrite.so

und starten Sie alle Dienste neu.

46
Sanjeev Chauhan

klicken: WAMP icon->Apache->Apache modules->chose rewrite_module

und starten Sie für alle Dienste neu.

23
allpnay

Öffnen Sie die Datei httpd.conf und suchen Sie nach

"umschreiben"

und dann entfernen

"#"

am anfang der zeile sieht die zeile also so aus.

LoadModule rewrite_module modules/mod_rewrite.so

dann starte den wamp neu.

4

wenn es mit der Hosting-Site zu tun hat, fordern Sie Ihr Hosting auf, das Schreiben von URLs zu aktivieren, oder wenn Sie es auf einem lokalen Computer aktivieren möchten, überprüfen Sie dieses Schritt-für-Schritt-Tutorial für das Aktivieren des Rewrite-Moduls in Apache https: // youtu .be/xIspOX9FuVU? t = 1m43s
Wamp-Server-Symbol -> Apache -> Apache-Module und aktivieren Sie die Option zum Umschreiben des Moduls. Es ist sehr wichtig, dass Sie nach dem Aktivieren des Umschreibemoduls alle Dienste des Wamp-Servers neu starten müssen

1
Hassan Saeed