.htaccess aufgerufene URL anpassen

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
niffchen
Regular
Posts: 88
Joined: Sat Sep 07, 2013 2:53 pm

.htaccess aufgerufene URL anpassen

Post by niffchen »

Hallo,

Ich habe eine Frage zu meiner .htaccess.
Ich bin schon soweit, daß ich alle URL-Aufrufe ohne vorangestelltes www auf die Seite mit www umlenke.
Jetzt möchte ich aber auch den Seitenaufruf eindeutig machen.

Bei mir lassen sich die Seiten über

www.meineseite.de/index.php?...
und
www.meineseite.de/?...

aufrufen. Ich möchte nun die .htaccess dazu benutzen, daß alle Seitenaufrufe, sei es archives, pages oder was auch immer, immer die vorangestellte URL
www.meineseite.de/index.php?...
haben. Sollte eine Seite ohne die index.php vor dem ? Aufgerufen werden, dann soll das auf die URL mit der index.php umgelenkt werden.

Habt Ihr einen Tipp, wie ich das erreichen kann? Bisher war ich da leider etwas erfolglos.

Gruß,
Jens
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: .htaccess aufgerufene URL anpassen

Post by Timbalu »

Hast du schon einmal mit dem mode_rewrite Modus experimentiert? [in Konfiguration → Design und Optionen → Url Formung] (Warnung) Änderungen schreiben die htaccess immer neu. (*)

Wobei mir nicht ganz klar ist, warum du gerne http://www.meineseite.de/index.php?... möchtest, aber (wenn dein Server dies unterstützt) meineseite.de/archives/1-testentry.html haben könntest.

Die /index.php? oder /? sind ja nur zwei verschiedene Ansichten des Gleichen - GET Queries.

(*) Überprüfe generell einmal ob deine htaccess beschreibbar ist (775 oder 777), sonst bekommst du womöglich nicht alle Änderungen.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
niffchen
Regular
Posts: 88
Joined: Sat Sep 07, 2013 2:53 pm

Re: .htaccess aufgerufene URL anpassen

Post by niffchen »

Hallo,

sorry, daß ich mich erst jetzt melde.
Ja, ich habe bereits mit diesen Funktionen herumgespielt aber irgendwie bekomme ich dann nur krudes Zeug. Da muß ich wohl mal schauen ob auf meinem Webspace alles nötige drauf ist. Prinzipiell macht der schon einiges, wenn es funktionieren würde, was von der URL-Struktur gut aussieht. Leider ist mir dieses Feature zu spät aufgefallen.

Ich möchte erstmal meine URL so umformen, mit dem index.php?, damit ich eine eindeutige URL-Struktur habe. Wenn ich das beherrsche könnte ich drüber nachdenken die von Dir genannten Strukturen dank des Features zu benutzen. Hintergrund der Aktion ist, daß ich die Linkstruktur nicht einfach zerstören möchte, weil meine Seiten so bei Google indiziert sind. Ich möchte erstmal den Schritt mit der index.php gehen um dann in Ruhe zu schauen, wie ich die Gesamtstruktur ändere und die alten Links, die von Google noch kommen, auf die neue Struktur umleiten kann.

Das ist der Grund der Aktion. Von daher hast Du eine Idee wie ich das mit der .htaccess so hinbekommen kann?

Gruß,
Jens
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: .htaccess aufgerufene URL anpassen

Post by Timbalu »

Ja, mit RewriteRules. Aber das setzt ein funktionierendes mod_rewrite des Servers voraus. Und dann kann man auch gleich das mitgebrachte verwenden. Schau dir mal die verschiedenen htaccess (Smarty-Vorlagen) Dateien an, die in include/tpl/* liegen. Besonders die für mod_rewrite. Die Rules sind hierarchisch angeordnet, d.h. sie fallen durch, außer sie haben ein [L] appendix, was sofortigen Stop und Abbruch weiterer Rules (per directory) bedeutet.

Mir fällt zwar gerade nicht ein wer URLs ohne index.php = "/?" produziert, aber grundsätzlich kann dies ja aus jeder Anwendung (Plugins/Templates) kommen, die Aufträge [Request Clicks] an Serendipity sendet. Wie hast du denn das mit dem zusätzlichen www. gelöst, ohne RewriteRules?
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
niffchen
Regular
Posts: 88
Joined: Sat Sep 07, 2013 2:53 pm

Re: .htaccess aufgerufene URL anpassen

Post by niffchen »

Das mit dem www habe ich mit RewriteRule gemacht, stimmt.
Ich schau mir mal die includes an, vllt. finde ich da auf Anhieb was.

Such ....

Gruß,
Jens
Post Reply