Zum Inhalt springen

RealUrl - Unterseiten als Pfad mit anzeigen!?

Erstellt am 12. April 2006 · 8 Antworten · letzte Antwort am 17. Oktober 2006

Tags: RealURL, URLs & Routing, Frage

ju-li ·

Hallo,

ich folgende Seitenstruktur:

|- Startseite
|- Lexikon
|-- A
|-- B
|-- C

nun habe ich RealURL das so eingestellt das man die Seite A under Lexikon so aufruft: domain.de/a.html. Das ist zwar einfach aber nicht sehr nützlich, ich würde es lieber so sehen domain.de/lexikon/a.html.

Aber ich habe nix dazu in der RealURL Docu gesehen 🙁 , könnt ihr mir helfen oder einpaar Anhaltspunkte geben 🙂 ?

just2b ·

Template, Setup

# RealURL aktivieren
config.simulateStaticDocuments = 0
config.baseURL = http://www.domain.com/
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all

localconf

$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'init' => array(
'enableCHashCache' => 1
),
'preVars' => array(
array(
'GETvar' => 'no_cache',
'valueMap' => array(
'no_cache' => 1,
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'L',
'valueMap' => array(
'en' => '1',
),
'noMatch' => 'bypass',
),
),
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => true,
'index' => array(
'backend.php' => array(
'keyValues' => array (
'type' => 100,
)
),
'print' => array(
'keyValues' => array(
'type' => 98,
)
),
),
),
'postVarSets' => array(
'_DEFAULT' => array (
                 'photobook' => array(
                     array(
											'GETvar' => 'tx_gooffotoboek_pi1[srcdir]'
                    ),
                     array(
                         'GETvar' => 'tx_gooffotoboek_pi1[fid]'
                     ),
                     array(
                         'GETvar' => 'tx_gooffotoboek_pi1[func]',
                         'valueMap' => array(
                             'thumbnails' => 'thumb',
                         ),
                     ),
                 ),
'article' => array(
array(
'GETvar' => 'tx_ttnews[tt_news]',
),
array(
'GETvar' => 'tx_ttnews[backPid]',
),
),
'category' => array(
array(
'GETvar' => 'tx_ttnews[cat]',
),
),
'neste' => array(
array(
'GETvar' => 'tx_ttnews[pointer]',
),
),
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 3
),
);

.htaccess

RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php

lg georg

toyde ·

Tipps:

» Der obige Code von Just2b(localconf.php) muss in die Datei typo3conf/localconf.php. File erweitern, nicht ersetzen.

» Oft gibt's diese Art von Frage im Forum:

Wie kann man diesen Pfad bearbeiten? » www.domain.de/menulinks/tier/afrika/loewe.html

In dieser Speaking URL stört das "menulinks". Die Verwaltung dafür zu finden unter:

Backend Modul Info > Problemseite/-Pfad wählen > Dropdown Speaking URL Management. Unter dem Mapping die gewünschten Änderungen einfügen.

» Und etwas, das immer wieder in Vergessenheit gerät:
Die Standard-Datei im Root-Ordner (auf Höhe des Fileadmin) "_.htaccess" muss in ".htaccess" umbenannt werden(ohne underline).

grüsse

oldwebber ·

sorry, wenn auch schon erledigt
für mich leider noch nicht ganz.

Wie kann man diesen Pfad bearbeiten? » www.domain.de/menulinks/tier/afrika/loewe.html

In dieser Speaking URL stört das "menulinks"
Mich auch, jedoch muss ich jetzt für jede Unterseite von menulinks, dass menulinks löschen. Das kann doch nicht Sinn und Zweck sein. Für jede neue Seite die ich dann Anlege das selbe ?

Gruß Jens

p.s. Gibts denn keine Lösung für lz_gallery. Schade hab mich gerade daran gewöhnt.

vogelfrei ·

Mhh, also wenn ich die _.htaccess in .htaccess umbenenne, bringt er mir eine Fehlermeldung:

--
Serverfehler!

Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist. Der Server ist entweder überlastet oder ein Fehler in einem CGI-Skript ist aufgetreten.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.

Error 500
--

Jemdand eine Idee?

djmk7000 ·

Hallo,

dieser Serverfehler entsteht, wenn das Apache Modul "mod_rewrite" des Webservers nicht richtig konfiguriert ist.

Bei mir waren damals diverse Eintragungen in der httpd.conf nötig, unter anderem eine Pfadangabe zu dem Verzeichnis in dem diese "URL Übersetzung" laufen soll... o.O

Contrixx-Webdesign ·

***, bei mir funktioniert es mit dem CHC-Forum immer noch nicht ... alles andere wird wunderbar umgeschrieben, wie ich es haben möchte, aber leider nur mit dem Forum nicht.
Was kann ich den mit der Konfiguration von dort oben falsch machen?

DerUnsympath ·
toyde schrieb

» Oft gibt's diese Art von Frage im Forum:

Wie kann man diesen Pfad bearbeiten? » www.domain.de/menulinks/tier/afrika/loewe.html

In dieser Speaking URL stört das "menulinks". Die Verwaltung dafür zu finden unter:

Backend Modul Info > Problemseite/-Pfad wählen > Dropdown Speaking URL Management. Unter dem Mapping die gewünschten Änderungen einfügen.

Hallo, das verstehe ich nicht. Nutze nun die Version 0.2.0 und eine solche Option ist bei mir leider nicht vorhanden. Bzw es gibt sie, aber ich kann dort nichts ein- bzw. umstellen. :-(

toyde ·

Guten Abend an alle,

Vorneweg, dies ist ein HowTo und somit als eine Art Basisanleitung gedacht. Damit der Thread für Leute, die solche grundlegenden Infos wie SpeakingURL und die Configs selbst nachlesen möchten, übersichtlich bleibt wird der Thread vorerst geschlossen.

Bei Bedarf nach Hilfe und detaillierteren Infos bleibt es natürlich frei in einem Unterforum diesen Thread zu nennen/verlinken und seine konkrete Frage zu stellen (und im Forum danach zu suchen, da evtl. schon behandelt).
Betreffend komplexeren Extensions wie einem Forum kann man evtl. in den aktualisierten RealURL Manuals, in extra dafür ausgelegten zustzl. Extensions oder in der Problem-Extension selbst Informationen aus den Manuals entnehmen (bezgl. genanntes chc-Forum).

DerUnsympath schrieb

Nutze nun die Version 0.2.0 und eine solche Option ist bei mir leider nicht vorhanden. Bzw es gibt sie, aber ich kann dort nichts ein- bzw. umstellen. 🙁

Momentan ist Version 1.1.0 draussen - bzw sogar 1.1.1. Es empfielt sich aktuelle Versionen einzusetzen (Bugfix, Updates, etc.).

grüsse