2016-08-09 104 views
-2

Bitte helfen Sie mir in Bezug auf dieses Problem. Ich möchte nur.htaccess gibt 500 Interner Server Fehler

  1. Entfernen Sie. PHP-Erweiterung von meinen Dateien, die sehr gut von diesem Code getan wird.
  2. Konvertieren Sie komplexe PHP-URLs zu benutzerfreundlichen URLs.

Meine .htaccess Datei ist

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.*)$ $1.php [L] 
RewriteCond %{REQUEST_FILENAME}.html -f 
RewriteRule ^(.*)$ $1.html [L] 
RewriteEngine on 
RewriteRule ^search_contents/([0-9]+) search_contents.php?txt_search_contents=$1 [NC,L] 
+0

„Convert komplexen PHP-Urls freundliche URLs SEO“ ist keine Voraussetzung, neu formulieren Sie bitte die Frage und Beispiele. Für die 500 interne Serverfehler, bieten auch mehr Informationen, Protokolle, Dateisystemstruktur und URL, als ein Minimum ... –

+0

wollen nur saubere URLs wie website.com/search_contents.php?txt_search_contents=132 zu Website.com/search_contents aktivieren/132 –

+0

Sind diese '
' tatsächlich in der htaccess Datei? –

Antwort

0

versuchen, diese

RewriteRule ^search_contents/([0-9]+)$ search_contents.php?txt_search_contents=$1 [NC,L] 
+0

es funktioniert immer noch nicht bro. –

+0

hmm .. Es funktioniert in meinem lokalen – Andy

+0

Ich habe es in namecheap und arvixe Server, aber die gleichen Ergebnisse versucht. Auch im Fehlerprotokoll wurde nichts gefunden. –

0

Wenn Ihr search_contents.php an der Wurzel des Projektverzeichnis ist dann versuchen Sie folgendes: -

RewriteEngine on 
RewriteBase/
RewriteRule ^search_contents/(.*)$ search_contents.php?txt_search_contents=$1 [L,R=301] 

Wenn es in einem Ordner ist, versuchen Sie Folgendes: -

RewriteEngine on 
RewriteBase/
RewriteRule ^search_contents/(.*)$ myfolder/search_contents.php?txt_search_contents=$1 [L,R=301] 

1) I RewriteBase

2) ([0-9]+) zu (.*) hinzugefügt haben, erlauben, alle Parameter statt nur Zahlen Wenn Sie benötigt diese Sie Nummer ändern können.

Es kann Ihnen helfen.

+0

Danke für Ihre freundliche Antwort Kumpel, aber es hat nicht funktioniert :-(search_contents.php ist im Stammverzeichnis, aber es enthält eine andere PHP-Datei aus einem Unterverzeichnis, die Variable erhalten und Daten aus der Datenbank abrufen. –

+0

@MImranKhan können Sie bitte nur diesen Code entfernen der Datei enthalten, und überprüfen, ob es funktioniert oder nicht? –

+0

So kamen wir zu wissen, was ist das eigentliche Problem? –