Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Seiten werden nicht angezeigt
#1
Habe auch CoolURI installiert und alles so konfiguriert, wie im Tutorial beschrieben.

Die erste Hürde entstand, weil ich im CONFIG-Template die letzte geschweifte Klammer versehentlich gelöscht hatte. Da wirkte sich dann CoolURI überhaupt nicht aus. Als ich sie schließlich gesetzt hatte, klappte es auch noch nicht, weil die Klammer ganz am Ende des Scripts stand, vorher aber noch jeweils config vor den CoolURI-Zeilen eingegeben war, was im Ergebnis also zu config.config.etc. führte, was natürlich auch nicht funktionieren konnte.

Das habe ich dann endlich auch gemerkt und korrigiert.

Jetzt werden die URLs bei Mouse over in der unteren Statuszeile des Browserfensters richtig angezeigt, aber außer Home ist keine Seite zu sehen. Stattdessen erscheint eine Typo3-Seite mit folgender Fehlermeldung:

Error!
Reason: The requested page does not exist!
Additionally, http://localhost/CMSwithTypo3/index.php?id=16 was not found while trying to retrieve the error document.

Hab im Backend dann mal nach id=16 gesucht, aber nichts gefunden. Ist vermutlich eine Seite, die als Fehlerseite vorgesehen, aber noch nicht angelegt ist (noch im Install-Verzeichnis zu erledigen?).

Aufgrund von Hinweisen anderer Nutzer bin ich dann in die .htaccess-Datei gegangen und hab diverse Pfadangaben bei RewriteRule ausprobiert. Hat aber nur dazu geführt, dass entweder andere Fehlerseiten erschienen oder eine andere Seite entsprechend der jeweiligen index.php-Referenzierung geöffnet wurde.

Was kann ich jetzt noch tun?

Zitieren
#2
Nachtrag: Benutze übrigens Typo3 4.4.6. unter xampp.
Zitieren
#3
Hi,

hast du mal alle Caches geleert, auch den CoolURI-Cache?
Zitieren
#4
Hab ich eben zur Sicherheit nochmal. Keine Veränderung!
Zitieren
#5
Und wenn du CoolURI deaktivierst?
Zitieren
#6
Dann werden die Seiten wieder angezeigt. Die URLs sind dann natürlich wieder á la index.php?id=xy.

Hab eben auch nochmal alles Mögliche in der .htaccess-Datei ausprobiert. Hat aber alles nichts gebracht.

Kann es sein, dass da noch irgendetwas in der Konfigurationsdatei von CoolURI eingestellt werden muss?
Zitieren
#7
Hast du denn die CoolUriconf.xml nach typo3conf/ kopiert?
Zitieren
#8
Ja, ist alles schon erledigt.

Habe an CoolUriCOnf.xml außer den zusätzlichen Eintragungen laut Tutorial auch nichts geändert. Es lautet so (Gibt's da vielleicht noch einen Parameter, der angepasst werden muss?):

<?xml version="1.0" encoding="utf-8"?>
<cooluri>
<urlsuffix>.html</urlsuffix>
<removetrailingslash>1</removetrailingslash>

<cache>
<usecache>1</usecache><!-- READONLY -->
<params2cool>
<!-- how often (in days) should be links updated (Typo3 cache needs to be cleared) -->
<checkforchangeevery>1</checkforchangeevery>
</params2cool>
<cool2params>
<!-- how many days should old links (those that are redirected to existing) should be kept active -->
<oldlinksvalidfor>365</oldlinksvalidfor>
</cool2params>

<pagenotfound>
<!-- the status has to meet HTTP protocol header -->
<status>HTTP/1.0 404 Not Found</status>
<behavior type="message"><![CDATA[ <h1>Page not found!</h1> ]]></behavior>
<!-- possible @type values:
page - will show a file (loaded using file_get_contents)
redirect - will redirect to a certaing URL
message - will output a message
-->
</pagenotfound>
</cache>

<pagepath>
<!-- first non-empty value will be used -->
<title>tx_realurl_pathsegment,alias,subtitle,title</title>

<saveto>id</saveto><!-- READONLY -->
<default>0</default><!-- READONLY -->

<userfunc>tx_cooluri->getPageTitle</userfunc>
<t3conv>1</t3conv>
</pagepath>

<uriparts>
<part>
<parameter>tx_ttnews[tt_news]</parameter>
<lookindb>
<to>SELECT title FROM tt_news WHERE uid=$1</to>
<!-- if you have news items in different languages in one folder, use this sql -->
<!-- to>SELECT title FROM tt_news WHERE (uid=$1 or l18n_parent=$1) AND sys_language_uid={L=0}</to -->
<t3conv>1</t3conv>
</lookindb>
</part>
<part>
<parameter>tx_eeblog[showUid]</parameter>
<lookindb>
<to>SELECT subject FROM tx_eeblog_maintable WHERE uid=$1</to>
<t3conv>1</t3conv>
</lookindb>
</part>
<!-- you can move cHash to predefineparts to remove in from URL
but first read the manual -->
<part>
<parameter>cHash</parameter>
</part>

<!-- common patterns -->

<!-- this will just add this parameter value to URL -->
<part>
<parameter>paramA</parameter>
</part>
<!-- this will look up parameter value in the database table "sometable" and if found
the value will be transformed using Typo3 csconv into URL-like value.
You can make all sorts of MySQL stuff here, such as add UID into the result:
SELECT CONCAT(title,'-',uid) FROM ...
-->
<part>
<parameter>paramB</parameter>
<lookindb>
<to>SELECT title FROM sometable WHERE uid=$1</to>
<t3conv>1</t3conv>
</lookindb>
</part>
</uriparts>

<predefinedparts>
<part>
<parameter>no_cache</parameter>
</part>

<!-- common patterns -->

<!-- parts defined this way will be removed from URL -->
<part>
<parameter>paramC</parameter>
</part>
<!-- this will prefix a value with "prefix-". Cannot be localized.
-->
<part key="prefix-(.*)" regexp="1">
<parameter>paramD</parameter>
</part>
<!-- if parameter matches value, key will be added to URL
with mutliple values, use valuemaps
-->
<part key="thisWillAppearInUrl">
<parameter>paramE</parameter>
<value>ifParamEMatcesThisValue</value>
</part>
</predefinedparts>

<valuemaps>
<valuemap>
<parameter>L</parameter>
<!-- L is empty of 0, result is empty -->
<value key="">0</value>
<!-- L is 1, result is "en" -->
<value key="en">1</value>
</valuemap>
</valuemaps>

<!-- this will put L param to the first position
for more magic see manual -->
<paramorder>
<param>L</param>
</paramorder>

<!-- READONLY START -->
<cooluris>1</cooluris>

</cooluri>
Zitieren
#9
Hm, schwierig, schwierig. Ich nehme an du verwendest XAMPP? Das sollte mod_rewrite eigentlich funktionieren.

Hast du im Typoscript config.baseURL richtig gesetzt?
Wie sehen denn die Links im Quelltext aus, stimmen die denn prinzipiell?
Zitieren
#10
Das Script hier gleich mal in Gänze. Meine, dass alles korrekt ist.

config {
admPanel = 0
headerComment (
Diese Seite wurde erstellt von:
WOWA-WEBDESIGN
Wolfgang Wagner
Daimlerstr. 15
88048 Friedrichshafen
http://wowa-webdesign.de
)

doctype = <!DOCTYPE html>
//doctype = xhtml_trans
//xhtmlDoctype = xhtml_trans
//htmlTag_langKey = de_DE
xhtml_cleaning = all
//xmlprologue = none
disablePrefixComment = 1
index_enable = 0
baseURL = http://localhost/CMSwithTypo3/
absRefPrefix = http://localhost/CMSwithTypo3/
spamProtectEmailAddresses = ascii
spamProtectEmailAddresses_atSubst = [at]

removeDefaultJS = external
inlineStyle2TempFile = 1

noScaleUp = 1

meaningfulTempFilePrefix = 50

sys_language_uid = 0
language = de
locale_all = de_DE
}

// CoolURI aktivieren
config.tx_cooluri_enable = 1
config.redirectOldLinksToNew = 1
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste