2017-05-08 1 views
0

, wenn ich meine Website in lokalen Host laufen dann wird meine Websitewenn ich seo freundliche url bekam dann 404 Fehler in PHP

laufen, wenn ich online meine Website laufen dann Fehler bekam

Server Error

404 - Datei oder Verzeichnis nicht gefunden. Die Ressource, nach der Sie suchen, wurde möglicherweise entfernt, der Name wurde geändert oder ist vorübergehend nicht verfügbar.

.htaccess Datei enthalten

RewriteEngine On 
RewriteRule ^home?$ index.php 
RewriteRule ^([0-9]+)/([a-zA-Z0-9-]+)$ category.php?Id=$1&category=$2 
RewriteRule ^([a-zA-Z0-9-]+)/([0-9]+)/([a-zA-Z0-9-]+)$ post_details.php?cat=1&postid=$2&post=$3 [L] 

bitte

+0

Ich nehme an, Sie verwenden einen Webhosting-Dienst, und Sie verwenden Windows für Ihren lokalen Host, ist das korrekt? Wenn ja, dann könnte es an dem unix/linux-Dateisystem in Ihrem Hosting liegen, in unix sind Dateinamen Groß- und Kleinschreibung, was bedeutet, dass in Ihrem Hosting, "http: // server.com/Hello.php" nicht das ist Wie "http: // server/hello.php". Überprüfen Sie daher in Ihrem Code – am05mhz

Antwort

0

schreiben Dieser Code in .htaccess-Datei helfen -

RewriteRule ^profile/([0-9]+)/([A-Za-z0-9-]+)/?$ index.php?p=profile&id=$1 

dies wie funktioniert -

Sollte für Arbeit:

www.example.com/index.php?p=profile&id=20 

to 

www.example.com/profile/20/profile-friendly-name 
+0

, ob der Fehler behoben werden kann. bitte hilfe –

Verwandte Themen