mod_rewrite erstellt mir falsche urls

Probleme beim Installieren. Servereinstellungen etc.

mod_rewrite erstellt mir falsche urls

Beitragvon alexplus » 22. Mai 2009, 16:44

Hallo!

Kann mir vlt. jemand bei diesem Problem helfen:

Bei aktiviertem mod_rewrite generiert Redaxo mir Links im Schema

http://meinurl.de/artikelname/artikelname.html

richtig wäre aber

http://meinurl.de/1-artikelname.html

zumindest, wenn es so ist wie bei rex 4.1 auch.

Wenn man die untere URL (mit der Artikel-ID) aufruft, dann wird auch die richtige Seite angezeigt, d.h. an der htaccess dürfte es nicht liegen.

Hat jemand einen Rat?

lg alexplus
Meine private Homepage: http://www.alexplus.de
Benutzeravatar
alexplus
 
Beiträge: 57
Registriert: 13. Feb 2007, 14:03

Beitragvon Gregor.Harlan » 22. Mai 2009, 18:00

Hallo alexplus,

ist das Addon url_rewrite aktiviert?
Denn das erzeugt Urls im Format http://meinurl.de/artikelname/artikelname.html

Gruß, Gregor
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Beitragvon alexplus » 22. Mai 2009, 19:32

d.h. der Pfad wäre so richtig? Warum endet die Weiterleitung dann mit "Not Found". Die .htaccess-Datei habe ich angepasst.
Meine private Homepage: http://www.alexplus.de
Benutzeravatar
alexplus
 
Beiträge: 57
Registriert: 13. Feb 2007, 14:03

Beitragvon Gregor.Harlan » 22. Mai 2009, 20:47

Sieht die .htaccess so in der Art aus?
Code: Alles auswählen
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_URI} !^redaxo/.*
RewriteCond %{REQUEST_URI} !^files/.*
RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [L]
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Beitragvon alexplus » 23. Mai 2009, 12:26

Des Rätsels Lösung: Ich habe eine htaccess aus meiner alten 4.1-Installation benutzt! Ist mir erst aufgefallen, als ich deinen Code mit meiner Datei verglichen habe.

Allerdings zerhaut es mir jetzt mein Design, ein Modul und ein Skript, weil alle Angaben relativ zum Root sind. Was ist denn mit dem alten Mod_rewrite passiert, das die URLs im obrigen Schema domain.de/id-Titel.html generiert hat? Das wäre für meinen Einsatzzweck eigentlich die praktischere Variante, auch wenn Kategorien als Verzeichnis eleganter sind.

Vlt. kannst du mir da auch weiterhelfen.

In jedem Fall ein dickes Danke für deine Mühen!

lg alexplus
Meine private Homepage: http://www.alexplus.de
Benutzeravatar
alexplus
 
Beiträge: 57
Registriert: 13. Feb 2007, 14:03

Beitragvon Thomas.Blum » 23. Mai 2009, 12:31

Hej,
alexplus hat geschrieben:Allerdings zerhaut es mir jetzt mein Design, ein Modul und ein Skript, weil alle Angaben relativ zum Root sind.


Im Template <base href="" /> gesetzt ?

vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon alexplus » 24. Mai 2009, 01:03

Ja, Base-Tag ist gesetzt... Die css findet es, aber das js wird nicht mehr ausgeführt...

Ich versuche mal, das Problem genauer einzugrenzen und werde mich noch mal melden.

Aber, um noch mal sicherzugehen: Den alten rewrite-Style /id-titel.html kann ich nicht ohne weiteres integrieren?

lg und nochmals Danke!

alexplus
Meine private Homepage: http://www.alexplus.de
Benutzeravatar
alexplus
 
Beiträge: 57
Registriert: 13. Feb 2007, 14:03

Beitragvon Gregor.Harlan » 24. Mai 2009, 01:07

alexplus hat geschrieben:Aber, um noch mal sicherzugehen: Den alten rewrite-Style /id-titel.html kann ich nicht ohne weiteres integrieren?

Einfach das Addon url_rewrite deaktivieren und die .htaccess wieder ändern.

Gruß, Gregor
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Beitragvon alexplus » 3. Jun 2009, 13:53

Hi!

Sorry für die späte Antwort, jetzt funktioniert alles wie gedacht. Nochmals danke.

Eigentlich war ich schon mal an dem Punkt, das Addon zu deaktivieren und die .htaccess zu ändern, aber mir muss da wohl ein Fehler ("EIFOK") unterlaufen sein.

lg alexplus
Meine private Homepage: http://www.alexplus.de
Benutzeravatar
alexplus
 
Beiträge: 57
Registriert: 13. Feb 2007, 14:03


Zurück zu Installation [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste