Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

kurze Frage zu Mod Rewrite...

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Hasso
PostRank 9
PostRank 9
Beiträge: 2107
Registriert: 12.01.2004, 13:18

Beitrag von Hasso » 14.07.2004, 20:04

Schönen guten Abend!

Habe mich jedenfalls dazu entschlossen die URLs aus "php zu "Mod Rewrite" zu modifizieren.

Habe auf dem Server eine "seite.php" liegen, darauf bassiert ja alles...

Hier der Inhalt meiner ".htaccess" Datei:
----------------------------
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)(\.html?)$ seite.php?id=$1
-----------------------------

Also kann ich jetzt statt:
"https://www.domainname.de/seite.php?id=tomaten"
einfach "https://www.domainname.de/tomaten.html" eintippen... :D

Gerade ausprobiert, läuft soweit wunderbar... Aber beim Aufruf NUR von "https://www.domainname.de/" erscheit eine Server-Fehlermeldung... :cry:

Ich vermute, da gehört noch etwas in die Datei hinein, damit der Server weis, was er zu tun hat bei dem Aufruf von:
"www.domainname.de" oder "domainname.de" etc....

Es wäre natürlich schön wenn bei Aufruf von "https://www.domainname.de/"
der Inhalt von "https://www.domainname.de/seite.php?id=index" erscheinen würde... Wie lässt sich das am besten machen?

Ich weiß, ich habe das hier bestimmt schon mal gelesen, aber kann gerade jetzt den Tread zu genau diesem Problemchen nicht finden ... :cry:


Kann mir bitte ein Profi auf schnelle helfen? :wink:

Grüsse
Hasso

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Noki
PostRank 7
PostRank 7
Beiträge: 639
Registriert: 16.05.2003, 22:27
Wohnort: Gernsbach

Beitrag von Noki » 14.07.2004, 21:44

probier mal
RewriteRule ^(.*)\.html$ seite.php?id=$1

welche fehlermeldung kommt denn?

Hasso
PostRank 9
PostRank 9
Beiträge: 2107
Registriert: 12.01.2004, 13:18

Beitrag von Hasso » 14.07.2004, 22:58

Hallo Tobias!

die Fehlermeldung wird bei mir in die ERROR-Logfile geschrieben, folgende Mitteilung wird da vom Server ausgegeben:
"Directory index forbidden by rule..." u.s.w.
Also wenn ich das richtig verstehe er sieht keine "index" Datei und Directory Listing ist ja bei mir natürlich ausgeschaltet... Also.. klappt es noch nicht so... :-?

Danke für deine Antwort, habe es ausprobiert leider kommt das Gleiche raus... :o

Hast Du noch andere Idee, wie ich es hinbekomme, dass beim Aufruf von "https://www.domainname.de/" oder "https://domainname.de/" gleich
die Seite: "https://www.domainname.de/seite.php?id=index" angezeigt wird! :)

Grüsse
Hasso

warry
PostRank 5
PostRank 5
Beiträge: 304
Registriert: 24.06.2003, 16:36
Wohnort: Walbeck, Niederrhein, NRW

Beitrag von warry » 15.07.2004, 05:26

Moin,

DirectoryIndex seite.php?id=index

sollte helfen.

Hasso
PostRank 9
PostRank 9
Beiträge: 2107
Registriert: 12.01.2004, 13:18

Beitrag von Hasso » 15.07.2004, 11:55

Hallo warry!

Danke sehr für den Tipp, es hat geholfen :)

Hätte auf der "DirectoryIndex" eigentlich selbst kommen können...
(ich schäme mich ja so)... :roll:

Die Frage ist ja, ob insgesamt so eine Lösüng die optimale ist?

Grüsse
Hasso

mark
PostRank 9
PostRank 9
Beiträge: 1052
Registriert: 21.05.2003, 11:37

Beitrag von mark » 15.07.2004, 12:04

moin
ich mach es meist so:

Code: Alles auswählen

RewriteEngine on 
RewriteRule ^kategorie/(.*).html http://www.domain.de/seite.php?$1 
Dann bleibt das eigentliche Verzeichnis unberührt oder einfach eine Fantasie Präfix wie einfügen

Code: Alles auswählen

RewriteRule ^foo_(.*).html seite.php?id=$1  

gruß mark
Bild

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag