Verwenden Sie die .htaccess-Datei auf einem Apache-Localhost-Server

8

Alles klar, ich habe einen Apache-localhost-Server mit PHP und MySql eingerichtet. Jetzt möchte ich auch eine .htaccess Datei verwenden können, um RewriteRule zu verwenden, aber ich weiß nicht, wo ich sie hinstellen soll.

Ich habe diese Verzeichnisse:

C:\dev\progs wo Apache PHP und MySQL gespeichert sind, jeweils in eigenen Unterverzeichnissen, d. C:\dev\progs\Apache und so weiter ...

C:\dev\www , wo alle Site-Dateien gespeichert sind.

Ich muss wissen wo ich die .htaccess Datei ablegen soll, welche Konfiguration ich machen muss, und ob was ich meine Hoffnungen und Träume sind, ist alles umsonst.

Danke

    
KFox 23.01.2013, 22:01
quelle

4 Antworten

10

.htaccess ist eine Konfigurationsdatei, die dort gespeichert werden sollte, wo sich Ihre Seite befindet. Kurz gesagt, sollte es in Ihrem Fall in c:\dev\www sein, aber Sie sollten dies auch lesen . Vergessen Sie nicht, mod_rewrite zu aktivieren, indem Sie einen Hash aus der Zeile, in der er sich befindet, löschen

%Vor%

und aktivieren Sie .htaccess durch Ändern von

%Vor%

bis

%Vor%     
Kitet 23.01.2013, 22:08
quelle
12

Aktivieren Sie .htaccess auf Apache-Servern in localhost

%Vor%     
Gaurang P 18.09.2014 06:15
quelle
1

Sie platzieren .htaccess -Datei in das Webverzeichnis, das der Code steuern soll (und alle Unterverzeichnisse). Für ein Rewrite geht es normalerweise in das Root-Verzeichnis und wirkt auf die Seite index.php.

Wenn Sie zum Beispiel die Datei .htaccess in das Verzeichnis \ dev \ www \ setzen und Ihre .htaccess -Datei etwas wie RewriteRule ^(.*)$ /index.php?/ [L] hat, ist dies eine Regex, die alle Zeichen in der URL abruft und anfügt sie an das Skript /index.php? . Der / ist eine Rückreferenz in regex.

    
dmayo 23.01.2013 22:09
quelle
0

Probieren Sie das aus.

%Vor%     
Rakhi Prajapati 28.02.2017 08:16
quelle