.htaccess Url rewrite
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufrufen
browser
code
datei
eintragen
entscheidend ursache
existieren
file
geladenen dateien
greifen
ordner
pfad
problem
regel
regeln
server
url
versuchen
verzeichnis
zugreifen
-
Was muss ich in die .htaccess Datei eintragen, um folgendes zubekommen: Ich möchte statt www.deyavuz.com/file?u=9&id=9587597 folgenden Link aufrufen: www.deyavuz.com/9/9587597
Wenn www.deyavuz.com/9/9587597 aufgerufen wird, soll der Server auf www.deyavuz.com/file?u=9&id=9587597 zugreifen. Wie geht das? Ich habe es schon mit RewriteEngine probiert, hab aber noch kein Ergebnis.
Beitrag zuletzt geändert: 20.12.2013 23:20:24 von onur-yavuz -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Nicht getestet, aber versuche es mal mit dieser rewrite Regel:
RewriteRule ^([0-9]*)/([0-9]*) /file?u=$1&id=$2 [L,NC]
Beitrag zuletzt geändert: 21.12.2013 1:18:25 von fatfreddy -
fatfreddy schrieb:
Nicht getestet, aber versuche es mal mit dieser rewrite Regel:
RewriteRule ^([0-9]*)/([0-9]*) /file?u=$1&id=$2 [L,NC]
Danke! Die Datei lässt sich aufrufen. Ich hab nur ein Problem: Bilder und CSS-Dateien werden nicht geladen. Meine Datei File.php und viele andere Dateien greifen auf head.php zu, welche die CSS-Dateien ladet. Damit file.php auch auf die CSS-Datein zugreifen soll, muss ich den Code in head.php ändern. Dann könnten die anderen Dateien nicht auf die CSS-Dateien zugreifen. Ich möchte nicht head.php ändern! Ich habe es schon mit L=303 umd R=303 ausprobiert. Da wird aber von www.deyavuz.com/9/9587597 auf www.deyavuz.com/file?u=9&id=9587597 weitergeleitet.
Beitrag zuletzt geändert: 21.12.2013 8:41:26 von onur-yavuz -
Hast Du noch andere Regeln zum Rewriting in der .htaccess? Manchmal ist die Reihenfolge entscheidend.
-
Ursache für die nicht geladenen Dateien kann die relative Angabe der Stylesheets / JavaScript Dateien sein.
Beispiel:
Ohne htaccess wäre die Datei unter
erreichbar. In der Datei wird als Pfad für das Stylesheet/file.php?u=9&id=9587597
da sich file.php und style.css im selben Ordner befinden ist das kein Problem und der Browser findet diese unterstyle.css
/style.css
Wenn nun jedoch
aufgerufen wird, denkt der Browser es würde ein Verzeichnis Namens/9/9587597
existieren und versucht die Datei9
zu laden./9/style.css
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage