Autor |
Nachricht |
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 13.06.2007 20:27
Titel
|
|
|
Ich hab mich nicht näher damit beschäftigt, war mir zu doof die ganze Kacke, nachdem ich da 3 Stunden rumprobiert hab. Ich benutz jetzt nen anderen Separator und lasse die / das sein, was sie sind: Verzeichnisseparatoren.
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Do 14.06.2007 09:38
Titel
|
|
|
Haha ich habs glaub ich. Aber beim Zend Framework gespinst, wie die das machen. Also:
Ganz simpel:
Code: |
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1
|
und dann
Code: | echo $_SERVER['REQUEST_URI']; |
benutzen um den Rest auseinanderzunehmen.
Hier gibts nochn Link: http://framework.zend.com/manual/en/zend.controller.router.html
Zuletzt bearbeitet von am Do 14.06.2007 09:39, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
myel
Dabei seit: 19.01.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 14.06.2007 11:11
Titel
|
|
|
so ists auch viel einfacher.
mod_rewrite treibt einen doch bei komplexen
strukturen schlicht in den wahnsinn, oder?
|
|
|
|
|
LioGetz
Threadersteller
Dabei seit: 24.03.2003
Ort: Aachen
Alter: 44
Geschlecht:
|
Verfasst Do 14.06.2007 11:17
Titel
|
|
|
sorry, aber ich kann dir nicht ganz folgen...
Was sollen mir die Rewrite-Anweisungen sagen?
Und was geb ich dann mit REQUEST_URI aus, bzw. was mache ich dann damit was da ausgespuckt wird???
Thx
CU
Lio
|
|
|
|
|
mat1977
Dabei seit: 13.09.2007
Ort: Zürich
Alter: -
Geschlecht:
|
Verfasst Do 13.09.2007 10:34
Titel
|
|
|
Hi
Ich habe mich mit dem gleich Problem herumgeschlagen:
Hier meine Lösung:
1. Im Header: Code: | <base href="http://myweather.ch/" /> |
2. Checken ob RewriteEngine verfügbar: z.b phpinfo()
3. .htaccess File ins Rootverzeichniss mit folgendem Inhalt:
Code: | RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^./]+)/?$ index2.php?channel=$1 [L]
RewriteRule ^([^./]+)/([^./]+)/?$ index2.php?channel=$1&cat=$2 [L]
RewriteRule ^([^./]+)/([^./]+)/([^./]+)/?$ index2.php?channel=$1&cat=$2&id=$3 [L]
|
erste Zeile: Engine starten
zweite Zeile: physikalische Verzeichnisse ignorieren, z.B. /images /css /js
dritte Zeile: mache aus /foo index2.php?channel=foo
vierte Zeile: mache aus /foo/bar index2.php?channel=foo&cat=bar
fünfte Zeile: analog zu den beiden oberen
5. Im httpd.conf habe nichts geändert:
Code: | AddModule mod_rewrite.c |
Code: | LoadModule rewrite_module |
war schon aktiviert.
6. Und nach jeder Mutation immer Apache neu starten, sonst passiert gar nichts!
Da ich selber Stunden vergeudet habe, hoffe das nützt nun jemandem!
Mat[/quote]
Zuletzt bearbeitet von mat1977 am Do 13.09.2007 10:39, insgesamt 2-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
PHP Variablen Problem.
Variablen - Problem
Slideshow Variablen Problem
[Flash 8] Problem mit Variablen in dynamischen MCs
URL / Mod Rewrite
Mod Rewrite und SEO
|
|