Seite 1 von 2
RewriteRule - kleines Problem...
Verfasst: 19.12.2004, 11:21
von AnjaK
Entweder bin ich blind oder doof (oder beides)... was stimmt hieran bitte nicht:
RewriteEngine On
RewriteRule ^rubrik-(.+)\.html$ rubrik.php?rub=$1 [L]
rubrik-xyz.html soll hier zu rubrik.php?rub=xyz werden
stehe wie die Kuh vor dem Berg und find den Fehler nicht.
Help plieeeeees!

Verfasst:
von
Hochwertiger Linkaufbau bei ABAKUS:
- Google-konformer Linkaufbau
- nachhaltiges Ranking
- Linkbuilding Angebote zu fairen Preisen
- internationale Backlinks
Wir bieten
Beratung und
Umsetzung.
Jetzt anfragen:
0511 / 300325-0
Verfasst: 19.12.2004, 13:16
von Hupi
Probier mal:
RewriteBase /
RewriteRule ^rubrik-(.*).html$ rubrik.php?rub=$1
Gruß
Hupi
Verfasst: 19.12.2004, 21:32
von AnjaK
ne an der Engine kanns nicht liegen, ich hab sowas auf ner ner andere Domain (aber gleicher Server) auch so ein Konstrukt und da gehts, aber das hier nicht

Verfasst: 20.12.2004, 13:52
von AnjaK
Niemand hier im Forum, der mir da weiterhelfen kann? Kann doch nicht sein oder?

Lasst mich nicht so hängen

Re: RewriteRule - kleines Problem...
Verfasst: 20.12.2004, 16:59
von Sunbringer
AnjaK hat geschrieben:rubrik-xyz.html soll hier zu rubrik.php?rub=xyz werden
Hmm? eher andersrum, oder?
So wie du es hier schreibst, wird rubrik.php?rub=xyz zu rubrik-xyz\.html
Hast du Hupis Version denn getestet, oder gleich abgelehnt? Die ist nämlich eigentlich richtig...
Verfasst: 20.12.2004, 17:32
von AnjaK
ja ich hab die Version natürlich gleich getestet, aber ging nicht.
Und sorum ist es schon richtig. Ich hab den Fehler gefunden, aber leider nicht gelöst
Das Problem ist, dass die Domain eine Alias ist:
www.alias.de=
www.domain.de/alias/
und deswegen findet er das auch nicht wenn ich schreibe "
www.alias.de/script.php"
schreibe ich aber
www.domain.de/alias/script.de geht es sehr wohl.
Aber das will ich ja nicht
Ich weiß aber nicht welchen Pfad ich in RewriteBase angeben muss.
Ich hab versucht:
/is/htdocs/123456/
www.domain.de/alias/
aber das ging auch nicht *heul flenn*
Hilfäääää ich will das das geeeeeeeht
Wenn ich das nicht hinbekommen werde färb ich mich blöd und werd Frisöse!
Verfasst: 20.12.2004, 17:50
von bugscout
moin moin,
wenn es eine datei script.php in
www.domain.de/alias/
gibt und der aufruf
www.alias.de/script.php funktioniert
nicht, dann gibt es schon mal einen fehler bei der
einrichtung von
www.alias.de (neben der tatsache, dass man
von so einer servereinrichtung absehen sollte, wegen unordenlich)
logo wenn
www.domain.de geht
oder hab ich jetzt was falsch verstanden.
solange
www.alias.de nicht funktioniert wird auch die
.htaccess darin nicht funktionieren.
grüsse
Verfasst: 20.12.2004, 17:54
von AnjaK
www.alias.de funktioniert natürlich, es geht nur bei dem redirect mittels RewriteRule nicht von html auf php
www.alias.de/scrip.php?var=X geht
aber
www.alias.de/script-X.html geht eben nicht, weil der Serverpfad intern ein anders ist.
www.domain.de/alias/script-X.html geht ebenfalls, also ist das soweit alles richtig.
Alles was ich noch rausfinden muss, ist, wie der richtige Pfad in der .htaccess sein muss :/
(neben der tatsache, dass man
von so einer servereinrichtung absehen sollte, wegen unordenlich)
Daran kann ich nix ändern, mein Provider macht das, nicht ich. Es ist ne Standard 301-Weiterleitung auf ein Unterordner.
Verfasst: 20.12.2004, 18:04
von bugscout
moin moin,
.htaccess liegt im root vom
www.alias.de?
dann sollte die base / sein
manchmal hilft
RewriteBase /
RewriteRule ^rubrik-(.*).html$ /rubrik.php?rub=$1
grüsse
Verfasst: 20.12.2004, 18:22
von AnjaK
jep, die liegt auf der dortigen Root
"/" hab ich versucht, so wie oben gesagt wurde, aber leider ohne Erfolg.
Nochmal zur Verdeutlichung:
Die Domain ist
www.domain.de/alias/
zu erreichen unter
www.alias.de per 301er
die Serverroot selber ist /is/htdocs/123456/
www.domain.de
Scripte und .htaccess liegen auf
www.domain.de/alias/.htaccess bzw alias/script.php
umgeleitet liegen die Scripte auf
www.alias.de/script.php
die .htaccess liegt aber intern, auf /is/htdocs/123456/
www.domain.de/alias/.htaccess und das Script läuft auf /is/htdocs/123456/
www.domain.de/alias/script.php
welchen Pfad muss ich dann in der .htaccess angeben? doch der Logik nach eigentlich
RewriteBase /alias/
aber das will er nicht, auch nicht
RewriteBase /alias
auch nicht
RewriteBase /is/htdocs/123456/
www.domain.de
geht alles nicht
ich weiß, dass es ganz simpel ist, ein Denkfehler, mehr nicht, aber der richtige Pfad will mir nicht reingehn

Verfasst: 20.12.2004, 18:30
von AnjaK
also in der .htaccess steht nun:
RewriteEngine On
RewriteBase /
RewriteRule ^rubrik-(.*).html$ /rubrik.php?rub=$1
das sollte eigentlich gehn, aber es geht nicht

Verfasst: 20.12.2004, 18:56
von torfnase
bei mir auf dem Server muß ich immer noch die Zeile:
Options +FollowSymLinks
ergänzen.
Vielleicht hilft es ja

Verfasst: 20.12.2004, 21:34
von AnjaK
Ne, hat leider auch nicht geholfen

Verfasst: 20.12.2004, 22:36
von bugscout
moin moin,
mal ne ganz blonde frage,
läuft mod_rewrite auf dem sever?
grüsse
Verfasst: 20.12.2004, 22:40
von AnjaK
*lacht*
Berechtigte Frage
Aber Ja, läuft, auf der Hauptdomin gehts das Ganze ja auch, nur leider nicht auf der Alias, weil ich einfach zu deppert bin, den Pfad richtig hinzubekommen. Der Mensch vom Support hats auch nicht geschafft und hats an die Technik weitergegeben, die sich das mal anschauen.