Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2005-08-26 17:00:34

robert1
Member
From: Passau
Registered: 2005-08-07
Posts: 51
Website

[de-de] .htaccess mag keine sauberen Urls

Langsam aber sicher verzweifle ich. Da erkennt man das Potential von TXP, scheitert aber schon zu Beginn :-(

Meine bei Neuinstallation gelieferte .htaccess ist das Problem.

Ursprüngliche .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) – [PT,L]
RewriteRule ^(.*) index.php
</IfModule>

Da meine Testseite im Unterverzeichnis /txp liegt, klappte es mit der Startseite erst danach:
htaccess mit integriertem Unterverzeichnis
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /txp/ RewriteCond %{REQUEST_FILENAME} -f RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) – [PT,L]
RewriteRule ^(.*) index.php
</IfModule>

Nun will aber keine Sektion und kein interner Link funktionieren (Schema: /sektion/title). Grrrr.

so klappen die Sektionen, aber sonst eben nichts mehr.
RewriteEngine On
RewriteBase /txp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([/]+)/?$ index.php?s=$1 [L]

Ich freue mich wahnsinnig über jeden
Lösungsvorschlag

Offline

#2 2005-08-26 17:21:46

Sencer
Archived Developer
From: cgn, de
Registered: 2004-03-23
Posts: 1,803
Website

Re: [de-de] .htaccess mag keine sauberen Urls

> Nun will aber keine Sektion und kein interner Link funktionieren (Schema: /sektion/title).

Heißt dass es andere Links gibt die funktionieren? Möglicherweise ist das schema /sektion/tile buggy. Mal ein anderes Link-Format getestet?

Offline

#3 2005-08-27 12:19:14

robert1
Member
From: Passau
Registered: 2005-08-07
Posts: 51
Website

Re: [de-de] .htaccess mag keine sauberen Urls

Ja habe ich,
nur bei unordentlichen Urls klappts.
Bei allen anderen Versionen bekomme ich immer die Startseite (aber komischerweise ohne Artikel) angezeigt.

:-/

Offline

#4 2005-08-27 12:44:08

Sencer
Archived Developer
From: cgn, de
Registered: 2004-03-23
Posts: 1,803
Website

Re: [de-de] .htaccess mag keine sauberen Urls

Poste doch mal bitte den Inhalt deiner Diagnose-Seite (oder verlink auf ihn).

Offline

#5 2005-08-28 20:30:19

robert1
Member
From: Passau
Registered: 2005-08-07
Posts: 51
Website

Re: [de-de] .htaccess mag keine sauberen Urls

Danke, gerne:

Diagnose:
Textpatternversion: 1.0rc5 (r705)
last_update: 2005-08-06 21:24:10/2005-08-06 19:41:13
Absoluter Pfad der Seite: /data/members/paid/h/a/hartl.info/htdocs/www
$path_to_site: /data/members/paid/e/0/e06929.ud/htdocs/www.hartl.info/txp
Textpatternpfad: /data/members/paid/e/0/e06929.ud/htdocs/www.hartl.info/txp/textpattern
Schema der URLs: messy
upload_tmp_dir: /tmp
Temporärer Ordner: /data/members/paid/e/0/e06929.ud/htdocs/www.hartl.info/txp/textpattern/tmp
Seiten-URL: www.hartl.info/txp
PHP-Version: 4.3.10
Register globals: 1
Magic quotes: 1/0
MySQL: 4.0.18-log
Regionale Einstellungen: de_DE.UTF-8
Server: Apache (UNIX)

Inhalt der .htaccess-Datei: ————————————

# DirectoryIndex index.php index.html # Options +FollowSymlinks # RewriteBase /relative/web/path/

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /txp/
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) – [PT,L]
RewriteRule ^(.*) index.php
</IfModule>
————————————

Offline

#6 2005-08-29 09:42:08

alexandra
Member
From: Cologne, Germany
Registered: 2004-04-02
Posts: 1,370

Re: [de-de] .htaccess mag keine sauberen Urls

Hi all, die Antwort auf roberts Frage würde mich auch interessieren.
Soweit ich weiß, benötigt man für “Saubere URLs” das Apache Modul: mod_rewrite. Ist das vom Hoster abgeschaltet bzw.nicht installiert, dann klappt es auch mit den sauberen URLs nicht.
Stimmt das?

Offline

#7 2005-08-29 09:56:57

robert1
Member
From: Passau
Registered: 2005-08-07
Posts: 51
Website

Re: [de-de] .htaccess mag keine sauberen Urls

Stimmt.
Bei mir ist jedoch mod_rewrite aktiviert. Nur mit den Standardeinstellungen von TXP will es nicht so recht klappen.
Wordpress schreibt beispielsweise für jede statische Seite eigene Rewrite-Regeln – klappt einwandfrei.

Offline

#8 2005-08-29 10:04:42

alexandra
Member
From: Cologne, Germany
Registered: 2004-04-02
Posts: 1,370

Re: [de-de] .htaccess mag keine sauberen Urls

> robert1 wrote:

> Bei mir ist jedoch mod_rewrite aktiviert.

Woher weißt du das?
(Ich frage, weil ich gerade das deutsche Tutorial update und auf den Punkt genauer eingehen wollte.)

Offline

#9 2005-08-29 19:20:27

robert1
Member
From: Passau
Registered: 2005-08-07
Posts: 51
Website

Re: [de-de] .htaccess mag keine sauberen Urls

Wenn ich andere RewriteRules erprobe, fubktionieren diese.
Ich kann beispielsweise welche für alle Sektionen machen. Das klappt wunderbar. Aber eine einfache Lösung, die die Funktionalität mit sauberen Urls gewährleistet, habe ich noch nicht gefunden.

Offline

#10 2005-09-11 00:02:44

robert1
Member
From: Passau
Registered: 2005-08-07
Posts: 51
Website

Re: [de-de] .htaccess mag keine sauberen Urls

Kann es daran liegen, dass auf derselben Datenbank bereits Wordpress (übrigens einwandfrei) läuft?
Ich habe für die problembereitende TXP-Installation übrigens ein Prefix vergeben.
Sonstige CMS laufen nicht auf der Datenbank.

Offline

#11 2005-09-13 17:25:05

mkorsakov
New Member
From: Dortmund
Registered: 2005-07-15
Posts: 5
Website

Re: [de-de] .htaccess mag keine sauberen Urls

Moin,

zum Thema .htaccess hätte ich auch ‘ne Frage: wie kann es sein, dass – obwohl der Hoster mod_rewrite nicht aktiviert hat – bei einer Domain clean url funktionieren, bei der anderen jedoch nicht. .htaccess ist in beiden Fällen nicht hochgeladen worden (bei der Domain mit clean url läuft 1.0rc3, bei der anderen Version 4).

Offline

#12 2005-09-13 18:06:34

larf
Archived Plugin Author
Registered: 2005-01-31
Posts: 159
Website

Re: [de-de] .htaccess mag keine sauberen Urls

@robert1:
probier mal so:

<code>
RewriteBase /txp
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) – [PT,L]

RewriteRule ^(.*) index.php

AddDefaultCharset UTF-8
</code>

Also ohne den Slash nach txp. Geht bei mir zumindest so.

Offline

#13 2005-09-13 18:27:08

Sencer
Archived Developer
From: cgn, de
Registered: 2004-03-23
Posts: 1,803
Website

Re: [de-de] .htaccess mag keine sauberen Urls

@mkorsakov: Möglicherweise weil RC3 eine andere Methode benutzt für saubere urls (ich erinnere mich nicht mehr genau wann das geändert wurde). Die alte hat den Nachteil, dass das erstellen von Sektionen wesentlich aufwändiger war (jetzt einfach per Klick im Admin-CP), und auch die alte Methode lief nicht überall problemlos.

Offline

#14 2005-09-13 20:22:32

aba
Plugin Author
Registered: 2004-04-14
Posts: 119

Re: [de-de] .htaccess mag keine sauberen Urls

> Sencer wrote:

> Die alte hat den Nachteil, dass das erstellen von Sektionen wesentlich aufwändiger war (jetzt einfach per Klick im Admin-CP), und auch die alte Methode lief nicht überall problemlos.

war das nicht die index.php die man ständig anpassen musste und die danach dann die Parameter gesetzt hat?

alexandra: Um zu sehen ob man mod_rewrite hat, einfach phpinfo() verwenden und unter Apache, loaded modules schauen.
Beispiel:

Loaded Modules mod_php4, mod_fastcgi, mod_perl, mod_encoding, mod_dav, mod_setenvif, mod_auth, mod_access, mod_rewrite, mod_alias, mod_cgi, mod_dir, mod_autoindex, mod_negotiation, mod_mime, mod_mime_magic, mod_log_config, mod_macro, mod_so, http_core

robert1: Hast du schon einmal versucht, die .htaccess in das Unterverzeichnis zu legen in dem du textpattern installiert hast? Wenn ich deine htaccess richtig interpretiere willst du sie im Hauptverzeichnis ablegen, im Normalfall ist das aber unnötig und du ersparst die viel Mühe wenn du sie einfach in das entsprechende Verzeichnis deiner Installation legst (geht hier problemlos mit 4 Installationen parallel). Im hauptverzeichnis lungert nur eine robots.txt und eine index.html nebst favicon.ico rum, alles andere liegt in Unterverzeichnissen.

Last edited by aba (2005-09-13 20:24:15)

Offline

#15 2005-09-13 20:48:53

mkorsakov
New Member
From: Dortmund
Registered: 2005-07-15
Posts: 5
Website

Re: [de-de] .htaccess mag keine sauberen Urls

Thx, Sencer.
Werde mich wohl – nachdem ich eine negative Mitteilung des Hosters bezüglich .htaccess bekam – demnächst wohl mal nach neuem Webspace umschaun …

Offline

Board footer

Powered by FluxBB