2016-03-22 22 views
2

Ich benutze XAMPP lokalen Host-Server. Ich erstelle einen einfachen REST-API, die auf meinem lokalen Rechner mit dem .htaccess Code unten funktioniert gut:.htacces Datei funktioniert nicht

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-s 
    RewriteRule ^(.*)$ api.php?rquest=$1 [QSA,NC,L] 

    RewriteCond %{REQUEST_FILENAME} -d 
    RewriteRule ^(.*)$ api.php [QSA,NC,L] 

    RewriteCond %{REQUEST_FILENAME} -s 
    RewriteRule ^(.*)$ api.php [QSA,NC,L] 
</IfModule> 

Mein lokaler Ordnername in C:\xampp\htdocs\gem_api und es funktioniert gelegen ist .

Aber wenn ich den gleichen .htaccess Code auf einem Server verwendet habe ich keine Antwort erhalten. Auf dem Server meines Projekt ist in /var/www/develoer.gemtravels.com/public_html

Was in meiner .htaccess Datei ändern sollte, so dass es auch auf dem Server zu arbeiten.

Vielen Dank im Voraus.

+2

Ist die Verwendung von .htaccess-Dateien [erlaubt] (https://help.ubuntu.com/community/EnablingUseOfApacheHtaccessFiles) auf Ihrem Hosting? Überprüfen Sie das Apache-Fehlerprotokoll zur Bestätigung. – Egg

+0

Danke, dass du mir einen Hinweis gegeben hast. Ja, es gibt ein Problem mit dem Server. Es erlaubt mir nicht. Ich beschäftige mich mit Admin und Problem lösen Danke. –

Antwort

0

In Ihrer Httpd.conf Datei AllowOverride das Stichwort suchen und überprüfen, ob es auf All gesetzt statt None für den gewünschten Verzeichniseintrag:

<Directory /> 
    # ... 
    AllowOverride All 
    # ... 
</Directory>