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

Board footer

Powered by FluxBB