[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
rexseo urlname ohne hauptkategorie - nur artikelnamen - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

rexseo urlname ohne hauptkategorie - nur artikelnamen

9. Mai 2013, 19:36

Hallo,

ich habe eine erste Kategorie die "Newsletter" heißt.
darin sind einige artikel wie "newsletter_01", "newsletter_02" usw.

nun möchte ich nur bei dieser kategorie dass die url nicht

Code: Alles auswählen

http://www.meinedomain.de/newsletter/newsletter_01
http://www.meinedomain.de/newsletter/newsletter_02
sondern

Code: Alles auswählen

http://www.meinedomain.de/newsletter_01
http://www.meinedomain.de/newsletter_02
ist. möchte das nicht über die custom url lösen, sondern automatisiert.
das sollte ja denke ich auch über den EP funktionieren.
Nur fehlt mir da der Ansatz wie das geht. Könnt mir da jemand bitte helfen?

danke lg steri

Benutzeravatar
TInKim
Beiträge: 420
Registriert: 23. Mär 2007, 16:16
Wohnort: Kiel
Kontaktdaten: Website

Re: rexseo urlname ohne hauptkategorie - nur artikelnamen

10. Mai 2013, 09:43

Ich würde das vermutlich über eine zusätzliche Zeile in der .htaccess abbilden, bevor ich da was programmiere.

Aber da wir schon von rexseo reden:
Warum benennst Du die Newsletter nicht wenigstens April 2013, Mai 2013 usw. (oder, noch besser, mit etwas im Titel, das auch ein wenig den Inhalt widerspiegelt). Dann brauchst Du nichts tun und die Adresse ist top :-)

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

Re: rexseo urlname ohne hauptkategorie - nur artikelnamen

10. Mai 2013, 09:58

hallo TInKim,

htaccess - aja gute idee! danke
wegen dem namen - das war nur ein schnelles bsp - die werden natürlich aussagekräftig benannt.

Code: Alles auswählen

RewriteCond %{REQUEST_URI} !^/newsletter
RewriteRule ^(.*)$ /newsletter/$1 [L] 
mhm habs mit dem probiert - aber da bekomm ich einen internal error - hättest du einen tipp was ich da falsch mache

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

Re: rexseo urlname ohne hauptkategorie - nur artikelnamen

10. Mai 2013, 11:02

Code: Alles auswählen

RewriteRule ^newsletter/(.*) /(.*) /$1 [L,R=301]
so funktionierts leider auch nicht - steh da ein bischen an

Benutzeravatar
michaelwandel
Beiträge: 331
Registriert: 1. Jul 2010, 13:54
Wohnort: Köln
Kontaktdaten: Website

Re: rexseo urlname ohne hauptkategorie - nur artikelnamen

10. Mai 2013, 11:54

Hi,

alternativ bleibt Dir ja immer die Möglichkeit in den Metadaten eine eigene RexSEO-Url zu vergeben, nicht ganz elegant aber das führt Dich ans Ziel ;-)

Gruß, Michael :-)

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

Re: rexseo urlname ohne hauptkategorie - nur artikelnamen

12. Mai 2013, 09:50

alternativ bleibt Dir ja immer die Möglichkeit in den Metadaten eine eigene RexSEO-Url zu vergeben, nicht ganz elegant aber das führt Dich ans Ziel
ja das stimmt schon, aber das möchte ich unbedingt vermeiden - wenn der kunde das einmal vergisst geht der newsletter nicht.
Das problem ist nämlich, dass im newsletter anker vorkommen. Daher kann ich keine "base" im header angeben. sonst springt man mit dem anker immer auf die webseite statt innerhalb des newsletters.

daher muss der newsletter quasi im root verzeichnis sein, sonst hauts z.b. mit dem pfad bei den bildern die unter files liegen nicht hin --> daher soll aus "http://www.meinedomain.de/newsletter/newsletter_01" -->
"http://www.meinedomain.de/newsletter_01" werden.

ich denke mit htaccess kann das gar nicht funktionieren, weil ja "http://www.meinedomain.de/newsletter/newsletter_01" schon eine mod rewrite url ist, oder? da würde ich ja quasi diese nochmal umbschreiben - oder versteh ich da was nicht?

danke

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: rexseo urlname ohne hauptkategorie - nur artikelnamen

12. Mai 2013, 10:16

Hi steri,

keine Ahnung ob du REX4.5 einsetzt und schon REXSEO42 kennst? Dort gibt es eine experimentelle Option "ignore_root_cats" die ALLE Rootkategoerien ausklammert in den Urls und in der XML-Sitemap. Aber wie gesagt: ist experimentell sollte aber funktionieren (Nimm dann die aktuelle Version aus GitHub über den Zip-Button links oben). Evtl. kannst du aber nach dem gleichen Schema auch nur eine bestimmte Kategorie ausklammern. Einfach global nach der Option "ignore_root_cats" im Code suchen und dort die entsprechenden Änderungen vornehmen (z.B. könntest du eine weitere Option in der "settings.advanced.inc.php" einfügen welche die eine RootKat enhält, die ausgeklammert werden soll). Der optimalste Weg ist das natürlich nicht da du hier quasi patchen muss :)

Übrigens braucht man den Base-Tag eigentlich nicht zwingend, wenn man immer schaut das ALLE Urls mit einem Slash beginnen. In meinem RexSEO Fork habe ich mich deshalb entschieden den Base-Tag zu kicken. Stattdessen muss man aber die PHP-Methoden aus den Codebeispiel 2 (Hilfe) einsetzen für URLs die nicht über rex_getUrl() ausgespuckt werden.

Ansonsten könntest natürlich auch per EP(s) zum Ziel kommen und die Pathlist manipulieren. Da ich das aber noch nie gemacht habe, kann ich dir dann keine weitere Tips geben.

Und zu der .htaccess Lösung kann ich gar nix sagen, da ich da wenig bewandert bin mit RewriteRules und RegEx :D

LG,
RexDude

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: rexseo urlname ohne hauptkategorie - nur artikelnamen

12. Mai 2013, 10:30

Nachtrag:
steri hat geschrieben:daher muss der newsletter quasi im root verzeichnis sein, sonst hauts z.b. mit dem pfad bei den bildern die unter files liegen nicht hin --> daher soll aus "http://www.meinedomain.de/newsletter/newsletter_01" -->
"http://www.meinedomain.de/newsletter_01" werden.
hmm, warum gibst du hier nicht "volle" Urls aus für die Newsletter-Inhalte aus? Also quasi mit $REX['SERVER'] davor? (In RXS42 gibts z.B. hierfür ne Methode rexseo42::getFullUrl() :) --> siehe Hile > Debug) und sogar auch ne "full_url" Option dann für ALLE Urls :D
Zuletzt geändert von RexDude am 12. Mai 2013, 10:31, insgesamt 1-mal geändert.

Benutzeravatar
runstop64
Beiträge: 369
Registriert: 23. Okt 2012, 21:34
Wohnort: Hamburg
Kontaktdaten: Website Facebook Twitter

Re: rexseo urlname ohne hauptkategorie - nur artikelnamen

12. Mai 2013, 10:30

Hi Steri,

für das Base-Tag/Anker Problem gibt es einen Fix. Der hilft nicht?

Viele Grüße,
Daniel
Viele Grüße,
Daniel


studio-ahoi.de | Referenzen | Friends Of REDAXO

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

Re: rexseo urlname ohne hauptkategorie - nur artikelnamen

12. Mai 2013, 15:37

Hallo Leute,

danke für die vielen tipps !!!
ich denke das mit jquery script wäre die einfachste variante. Allerdings glaube ich dass einige email programme keine freude mit jquery bzw. javascript haben werden. also doch full urls

ich verwende rex 4.5 also wäre rexseo42 eine Möglichkeit.

gelöst hab ichs aber nun ganz anders:
und zwar hab ich im multinewsletter eine funktion erweitert sodass aus allen pfaden beim newsletter veschicken ein kompletter pfad wird und dass auch das base tag raus genommen wird.

danke für eure hilfe !!!

Zurück zu „Allgemeines [R4]“