Zum Inhalt springen

RealURL verweigert den Dienst

Erstellt am 23. Januar 2015 · 3 Antworten · letzte Antwort am 13. Februar 2015

Tags: RealURL, Links, TYPO3 4.x, Frage

chrickenh ·

Hallo,
ich habe hier ein realURL-Problem. Nämlich generiert es mir keine lesbaren Links.
Sie werden weiterhin mit index.php?id=1 etc geschrieben.

Eine kleine Schwierigkeit ist dabei, dass der Link zu einem Anchor innerhalb der Seite springen soll. Also, dass die URL ungefähr so heißen soll: http://www.domain.de/seite.html#oben

Ich gehe davon aus, dass mein TS-Code das Problem ist. Kriege es aber nicht auf die Reihe.

RealURL in der Version 1.12.8 ist installiert.
Autoconfig ist aktiviert und die Datei /typo3conf/realurl_autoconf.php wird erzeugt.

Ich stehe auf dem Schlauch, kann jemand helfen?
Danke
Christian

Mein kompletter TS-Code:

## Menu [Begin]
lib.subMenu = HMENU
lib.subMenu.special = directory
lib.subMenu.special.value = 26

lib.subMenu.1 = TMENU
lib.subMenu.1.NO {
	linkWrap = | |  |*| | |   |*| |

	stdWrap.cObject = TEXT
	stdWrap.cObject {
		field = title // sub_title
		typolink{
			parameter.field = title
			section = oben
		}
	}
}
## Menu [End]



## Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0

lib.mainMenu.1 = TMENU
lib.mainMenu.1.NO {
	ATagBeforeWrap = 1
	stdWrap.cObject = TEXT
	stdWrap.cObject{
		#field = title // sub_title
		value = <div class="pkt"><div class="header">{field:title}</div><div class="text">{field:subtitle}</div><div class="mehr">Mehr lesen</div></div>
		typolink{
			parameter.field = title
			section = oben
		}
	}
	#linkWrap = |<div class="pkt"><div class="header">{field:title}</div><div class="text">{field:subtitle}</div><div class="mehr">Mehr lesen</div></div>
	allStdWrap.insertData = 1
}

page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

Config {
 spamProtectEmailAddresses = 1
 doctype = <!DOCTYPE HTML>
 doctypeSwitch = 1 
 metaCharset = utf-8

 simulateStaticDocuments = 0
 baseURL = http://www.domain.de/
 tx_realurl_enable = 1

 prefixLocalAnchors = all
 meaningfulTempFilePrefix = 100

 htmlTag_langKey= de
 language = de
 locale_all = de_DE
 locale_all = de_DE.UTF8
}
toifel ·

Dir fehlt wahrscheinlich die passende .htaccess, oder mod_rewrite ist auf dem Server nicht installiert.

chrickenh ·

Hallo,

vielen Dank für Deine Antwort.

Es ist so, dass nicht einmal der Link wie gewünscht generiert wird.
Der rewrite dagegen funktioniert. Wenn ich die Adresse von Hand eingebe, dann wird die Seite aufgerufen.

Lieben Gruß
Christian

chrickenh ·

So,
ich habe das Problem so weit eingekreist und kann sagen:
Es hat zumindest nichts mit dem Code fürs Menü zu tun. Denn schon das einfachste aller Menüs (ohne Anker und all dem Firlefanz) wird nicht in lesbare URLs umgewandelt.

Ich verwende mittlerseile eine Typo3 6.2.9 - mit der Standard-Installation von all-Inkl, falls das wichtig ist.
RealURL ist Version 1.12.8.

Die Option Autoconf ist gesetzt.
Ich habe die Datei /typo3conf/realurl_autoconf.php gelöscht, sie wurde automatisch neu angelegt.
Die sieht so aus:

    <?php
    $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']=unserialize('a:1:{s:10:"ar-temp.de";a:3:{s:4:"init";a:6:{s:16:"enableCHashCache";b:1;s:18:"appendMissingSlash";s:18:"ifNotFile,redirect";s:18:"adminJumpToBackend";b:1;s:20:"enableUrlDecodeCache";b:1;s:20:"enableUrlEncodeCache";b:1;s:19:"emptyUrlReturnValue";s:1:"/";}s:8:"pagePath";a:5:{s:4:"type";s:4:"user";s:8:"userFunc";s:68:"EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main";s:14:"spaceCharacter";s:1:"-";s:14:"languageGetVar";s:1:"L";s:11:"rootpage_id";s:1:"1";}s:8:"fileName";a:2:{s:25:"defaultToHTMLsuffixOnPrev";i:0;s:16:"acceptHTMLsuffix";i:1;}}}');

Mir fällt auf, dass am Ende ein "?>" fehlt. Ist das normal?

Außerdem habe ich den Ordner typo3temp manuell geleert, brachte auch keine Änderung.

Ich hoffe, jemand hat noch eine Idee.

Lieben Gruß
Christian