Thorsten: index.php?seite=beispiel&kat=kategorie zu beispiel.html

Moin,
ich fürchte, dass das hier schon tausend mal besprochen wurde, komme aber mit dem, was ich gefunden habe, nicht so wirklich klar.
Vielleicht mag mir jemand meine doofen Fragen beantworten...

Also: ich habe nur eine index.php, die Inhalte werden includet, diese Dateienliegen im Ordner includes/kategorie/ und heißen seite.inc.php (ist wohl unüblich, bin da aber irgendwie so reingerutscht...:-))

Nun zur Frage: ich möchte, dass die angezeigte URL im Browser nicht
'www.domain.de/index.php?seite=beispiel&kat=kategorie' ist, sondern 'www.domain.de/beispiel.html', ist ja wohl auch besser für die Suchmaschinen....

modRewrite ist aktiv, Safe-Mode ist off, in die htaccess habe ich folgendes geschrieben:

RewriteEngine on
RewriteCond %{REQUEST_URI} index/(.*).html$
RewriteRule /(.*).html$ /index.php?seite=$1

Der Browser denkt aber gar nicht daran, irgendetwas zu ändern.
Wer klärt mich mal auf?

Dank und Gruß
Thorsten

  1. hi,

    Nun zur Frage: ich möchte, dass die angezeigte URL im Browser nicht
    'www.domain.de/index.php?seite=beispiel&kat=kategorie' ist, sondern 'www.domain.de/beispiel.html', ist ja wohl auch besser für die Suchmaschinen....

    modRewrite ist aktiv, Safe-Mode ist off, in die htaccess habe ich folgendes geschrieben:

    RewriteEngine on
    RewriteCond %{REQUEST_URI} index/(.*).html$
    RewriteRule /(.*).html$ /index.php?seite=$1

    wie passt denn eine RewriteCond, die irgendwas mit index/ am anfang erwartet, zum aufgerufenen URL www.domain.de/beispiel.html?

    vielleicht erst mal ein bisschen näher mit http://httpd.apache.org/docs/misc/rewriteguide.html beschäftigen.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. hi,

      Nun zur Frage: ich möchte, dass die angezeigte URL im Browser nicht
      'www.domain.de/index.php?seite=beispiel&kat=kategorie' ist, sondern 'www.domain.de/beispiel.html', ist ja wohl auch besser für die Suchmaschinen....

      modRewrite ist aktiv, Safe-Mode ist off, in die htaccess habe ich folgendes geschrieben:

      RewriteEngine on
      RewriteCond %{REQUEST_URI} index/(.*).html$
      RewriteRule /(.*).html$ /index.php?seite=$1

      wie passt denn eine RewriteCond, die irgendwas mit index/ am anfang erwartet, zum aufgerufenen URL www.domain.de/beispiel.html?

      Ich bin ehrlich und gebe zu, dass ich nicht weiß, was ich da geschrieben habe, bzw. es abgeschrieben und umgebaut habe.

      vielleicht erst mal ein bisschen näher mit http://httpd.apache.org/docs/misc/rewriteguide.html beschäftigen.

      Wenn ich das verstehen würde, würde ich mich hier nicht als DAU outen... bin da wie gesagt in so eine Sache reingerutscht, habe ohne viel zu überlegen die Inhalte includet und habe jetzt Suchmaschinenprobleme...

      gruß,
      wahsaga

      1. hi,

        Nun zur Frage: ich möchte, dass die angezeigte URL im Browser nicht
        'www.domain.de/index.php?seite=beispiel&kat=kategorie' ist, sondern 'www.domain.de/beispiel.html', ist ja wohl auch besser für die Suchmaschinen....

        modRewrite ist aktiv, Safe-Mode ist off,

        Kann mir bitte jemand erklären, wie ich in diesem Falle die Seiten für Suchmaschinen indizierbar machen kann oder ob ich sie umbauen MUSS (Das es sionnvoll wäre, ist mir leider mittlerweile auch klar...)?
        ´S wäre sehr nett und es dankt im voraus
        Thorsten

        1. Kann mir bitte jemand erklären, wie ich in diesem Falle die Seiten für Suchmaschinen indizierbar machen kann oder ob ich sie umbauen MUSS (Das es sionnvoll wäre, ist mir leider mittlerweile auch klar...)?
          ´S wäre sehr nett und es dankt im voraus

          wen der browser 'www.domain.de/beispiel.html' anzeigen soll, mußt du dies auch im browser eintippen und auch so an die suchmaschinen geben.

          damit dein server für den request 'www.domain.de/beispiel.html' die seite 'www.domain.de/index.php?seite=beispiel&kat=kategorie' lädt, mußt du den server zum 'rewrite (umschreiben)' bewegen.

          die bedingung ist: 'www.domain.de/beispiel.html'
          und herauskommen soll: 'www.domain.de/index.php?seite=beispiel&kat=kategorie'

          vielleicht klappt es ja jetzt besser.

        2. Hi Thorsten,

          Kann mir bitte jemand erklären, wie ich in diesem Falle die Seiten für Suchmaschinen indizierbar machen kann oder ob ich sie umbauen MUSS (Das es sionnvoll wäre, ist mir leider mittlerweile auch klar...)?

          Vielleicht kann ich dich damit trösten, dass die großen Suchmaschinen (z.B. Google) mit solchen URL's keine Probleme mehr haben dürften.

          Und ansonsten müsstest du den Rewrite in etwa so basteln:

          Bedindung: http://www.deinedomain.de/(.*).html

          Und die Rewrite Rule: http://www.deinedomain.de/index.php?seite=$1

          Vielleicht hilft dir das weiter....

          MfG, Dennis.

          --
          Mein SelfCode: ie:{ fl:{ br:^ va:) ls:< fo:) rl:( n4:& ss:) de:> js:( ch:{ sh:( mo:} zu:|
          Zufällige Hinweise:
          ------------------------
          Newbies aufgepasst: Auf viele Fragen findet man eine
          Antwort im Archiv, das man auch durchsuchen kann
          1. Dank Euch beiden, werde es Montag ausprobieren.

            Gruß
            Thorsten