SEO- und benutzerfreundliche URLs mit mod_rewrite

Snoopy
Beiträge: 79
Registriert: Di 30. Jun 2015, 14:02

SEO- und benutzerfreundliche URLs mit mod_rewrite

Beitrag von Snoopy »

Hallo,

(falls Thema hier falsch bitte verschieben, danke)

Problem: Seite /page/ ausblenden mittels mod_rewrite funktioniert nicht?

Mit WebsiteBaker funktioniert folgendes in der .htaccess sehr gut:
# Optimierung für WebsiteBaker /page/ verstecken
# If called directly - redirect to short url version
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !/page/intro.php
RewriteCond %{REQUEST_URI} /page
RewriteRule ^/page/(.*).php$ /$1/ [R=301,L]

Obwohl ich hier für BlackCat CMS die gleichen Softwareversionen für MySQL und PHP verwende, ignoriert BC das und bringt auch sofort Fehler 500, wenn ich testweise bei einer URL das /page/ herausnehme und Return drücke.

Ist das mit BC überhaupt machbar oder aus Sicherheitsgründen gar nicht mehr ohne /page/ in der URL möglich?
Wird das mit der neuen Version 1.2 möglich sein?
Oder geht das längst und ich muss nur irgendwo die Voreinstellung für /page/ herausnehmen,
damit nicht /page/seitenname.php sondern /seitenname.php angezeigt wird?
Ciao,
Snoopy
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: SEO- und benutzerfreundliche URLs mit mod_rewrite

Beitrag von shadowcat »

Also eigentlich haben wir seit Version 1.1 einen Knopp dafür, der auch die .htaccess anlegt. Wär jetzt eher die Frage ob der Server die .htaccess überhaupt berücksichtigt.
Dateianhänge
2015-07-27 13_33_14.png
2015-07-27 13_33_14.png (24.62 KiB) 5653 mal betrachtet
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: SEO- und benutzerfreundliche URLs mit mod_rewrite

Beitrag von shadowcat »

Scheint wohl ein Bug zu sein, muß ich prüfen.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: SEO- und benutzerfreundliche URLs mit mod_rewrite

Beitrag von shadowcat »

Hast Du die Einstiegsseite aktiviert?
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: SEO- und benutzerfreundliche URLs mit mod_rewrite

Beitrag von shadowcat »

My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Snoopy
Beiträge: 79
Registriert: Di 30. Jun 2015, 14:02

Re: SEO- und benutzerfreundliche URLs mit mod_rewrite

Beitrag von Snoopy »

Hallo shadowcat,

Einstiegsseite und Homepage-Weiterleitung sind deaktiviert, alles andere aktiviert.

Oder gibt es irgendwo noch eine Konfigurationsseite, auf der man /page/ rausnehmen muss?

Hier der relevante Ausschnitt aus meiner .htaccess:

# Optimierung für BlackCatCMS /page/ verstecken
RewriteEngine On
# If called directly - redirect to short url version
RewriteCond %{REQUEST_URI} !/page/intro.php
RewriteCond %{REQUEST_URI} /page
RewriteRule ^/page/(.*).php$ /$1/ [R=301,L]

# Send the request to the index.php for processing
RewriteCond %{REQUEST_URI} !^/(page|backend|framework|include|languages|media|account|search|temp|templates/.*)$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\/\sa-zA-Z0-9._-]+)$ /homepages/nn/xxxxxxxxxxxx/htdocs/domain.info/index.php?$1 [QSA,L]

Gerade ist mir richtig bewusst geworden, dass das Umlegen des Schalters auch jedes Mal die eigene .htaccess killt und durch die Minimalversion von BC ersetzt! :o
Ich dachte beim Einrichten von BC noch, dass das nur einmal passiert. Beim Einrichten.
Es ist ist nicht akzeptabel, dass das jederzeit passiert. :evil:

Da muss dringend eine Prüfung hinein und wenn eh schon ein Rewrite mit /page vorhanden ist, darf nicht die .htaccess nicht überschrieben werden.
Wenn das zu kompliziert ist, notfalls immer nur eine .htaccess_BlackCatCMS_ReadMe! oder ähnlich schreiben.
Wer sich sowieso um das Thema Rewrite kümmert, schaut mit FileZilla etc. auf das Rootverzeichnis und sieht dann die Vorschlagsdatei von BC,
kann sie verwerten oder verwerfen. ;-)
Oder eine deutliche Warnung "an den Knopp". ;)
Ciao,
Snoopy
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: SEO- und benutzerfreundliche URLs mit mod_rewrite

Beitrag von shadowcat »

Eins nach dem anderen. :lol:

Funktioniert es mit der Korrektur?
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Snoopy
Beiträge: 79
Registriert: Di 30. Jun 2015, 14:02

Re: SEO- und benutzerfreundliche URLs mit mod_rewrite

Beitrag von Snoopy »

Habe keine Ahnung von GitHub, da fand ich keine Datei zum Herunterladen.
Ciao,
Snoopy
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: SEO- und benutzerfreundliche URLs mit mod_rewrite

Beitrag von shadowcat »

Nach ./framework/CAT/Helper kopieren.
Dateianhänge
Page.zip
(19.84 KiB) 198-mal heruntergeladen
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: SEO- und benutzerfreundliche URLs mit mod_rewrite

Beitrag von shadowcat »

My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Antworten