Dirk Wohlrabe
Version 2.00.01
Gelesen: 2236
|
In Typo3 ist es ohne Probleme möglich, lesefreundliche URLs zu gestalten, man benötigt lediglich die Extension realurl. Die Funktion simulateStaticDocument hat ausgedient. Einfach die Extension realurl installieren und dann die Datei: localconf.php um folgenden Eintrag ergänzen: <?php include(PATH_typo3conf.'realurlconf.php'); php?> Im Typoscript im Setupfeld folgendes eintragen: ### REALURL ### simulateStaticDocuments = 0 baseURL = 1 baseURL = http://www.deinedomain.de/ tx_realurl_enable = 1 prefixLocalAnchors = all Dann natürlich die Datei realurlconf.php den Bedürfnissen anpassen. Hier meine angepasste realurlconf.php : $TYPO3_CONF_VARS[\'EXTCONF\'][\'realurl\'][\'_DEFAULT\'] = array( \'init\' => array( \'enableCHashCache\' => 1, \'appendMissingSlash\' => \'ifNotFile\', \'enableUrlDecodeCache\' => 1, \'enableUrlEncodeCache\' => 1, \'respectSimulateStaticURLs\' => 0, \'postVarSet_failureMode\'=>\'redirect_goodUpperDir\', ), \'redirects_regex\' => array ( ), \'preVars\' => array( array( \'GETvar\' => \'L\', \'valueMap\' => array( \'de\' => \'0\', \'it\' => \'1\', \'en\' => \'2\', ), \'valueDescription\' => array( \'de\' => \'deutsch\', \'it\' => \'italia\', \'en\' => \'english\', ), \'noMatch\' => \'bypass\', ), array( \'GETvar\' => \'no_cache\', \'valueMap\' => array( \'nc\' => 1, ), \'noMatch\' => \'bypass\', ), ), \'pagePath\' => array( \'type\' => \'user\', \'userFunc\' => \'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main\', \'spaceCharacter\' => \'-\', \'languageGetVar\' => \'L\', \'expireDays\' => 7, \'rootpage_id\' => 1, ), \'fileName\' => array ( \'defaultToHTMLsuffixOnPrev\' => 1, \'index\' => array( \'page.html\' => array( \'keyValues\' => array ( \'type\' => 1, ), ), \'print.html\' => array( \'keyValues\' => array( \'type\' => 98, ), ), \'page.pdf\' => array ( \'keyValues\' => array ( \'type\' => 123, ), ), ), ), \'postVarSets\' => array( \'_DEFAULT\' => array( // news pagebrowser \'browser\' => array( array( \'GETvar\' => \'tx_mediacookieimmomanager_pi1[start]\', \'valueMap\' => array( \'webdesign-referenzen_1_5\' => \'0\', \'webdesign-referenzen_6_10\' => \'5\', \'webdesign-referenzen_11_15\' => \'10\', \'webdesign-referenzen_16_20\' => \'15\', \'webdesign-referenzen_21_25\' => \'20\', \'webdesign-referenzen_26_30\' => \'25\', \'webdesign-referenzen_31_35\' => \'30\', \'webdesign-referenzen_36_40\' => \'35\', \'webdesign-referenzen_41_45\' => \'40\', \'webdesign-referenzen_46_50\' => \'45\', \'webdesign-referenzen_51_55\' => \'50\', \'webdesign-referenzen_56_60\' => \'55\', ) ), ), // mediacookiemanager \'details\' => array( array( \'GETvar\' => \'tx_mediacookieimmomanager_pi1[uid]\', \'lookUpTable\' => array( \'table\' => \'tx_mediacookieimmomanager_object\', \'id_field\' => \'uid\', \'alias_field\' => \'name\', \'addWhereClause\' => \' AND NOT deleted\', \'useUniqueCache\' => 1, \'useUniqueCache_conf\' => array( \'strtolower\' => 1, \'spaceCharacter\' => \'-\', ), ), ), ), //sr_user_register \'user\' => array( array( \'GETvar\' => \'tx_srfeuserregister_pi1[regHash]\' ), ), \'subscribe\' => array( array( \'GETvar\' => \'tx_sremailsubscribe_pi1[regHash]\' ), ), // mediacookiemanager ende \'action\' => array( array( \'GETvar\' => \'tx_abdownloads_pi1[action]\', \'valueMap\' => array( \'show-category\' => \'getviewcategory\', \'propose-a-new-download\' => \'getviewaddnewdownload\', \'open-download\' => \'getviewclickeddownload\', \'show-details-for-download\' => \'getviewdetailsfordownload\', \'report-broken-download\' => \'getviewreportbrokendownload\', \'rate-download\' => \'getviewratedownload\', ), ), ), \'category\' => array( array( \'GETvar\' => \'tx_abdownloads_pi1[category_uid]\', \'valueMap\' => array( \'home\' => \'0\', ), \'lookUpTable\' => array( \'table\' => \'tx_abdownloads_category\', \'id_field\' => \'uid\', \'alias_field\' => \'label\', \'addWhereClause\' => \' AND NOT deleted\', \'useUniqueCache\' => 1, \'useUniqueCache_conf\' => array( \'strtolower\' => 1, \'spaceCharacter\' => \'-\', ), ), ), ), \'download\' => array( array( \'GETvar\' => \'tx_abdownloads_pi1[uid]\', \'lookUpTable\' => array( \'table\' => \'tx_abdownloads_download\', \'id_field\' => \'uid\', \'alias_field\' => \'label\', \'addWhereClause\' => \' AND NOT deleted\', \'useUniqueCache\' => 1, \'useUniqueCache_conf\' => array( \'strtolower\' => 1, \'spaceCharacter\' => \'-\', ), ), ), // news archive parameters \'archive\' => array( array( \'GETvar\' => \'tx_ttnews[year]\' , ), array( \'GETvar\' => \'tx_ttnews[month]\' , \'valueMap\' => array( \'january\' => \'01\', \'february\' => \'02\', \'march\' => \'03\', \'april\' => \'04\', \'may\' => \'05\', \'june\' => \'06\', \'july\' => \'07\', \'august\' => \'08\', \'september\' => \'09\', \'october\' => \'10\', \'november\' => \'11\', \'december\' => \'12\', ) ), ), array( \'GETvar\' => \'cHash\', ), ), \'pointer\' => array( array( \'GETvar\' => \'tx_abdownloads_pi1[pointer]\', ), ), // news pagebrowser \'browse\' => array( array( \'GETvar\' => \'tx_ttnews[pointer]\', ), ), // news categories \'select_category\' => array ( array( \'GETvar\' => \'tx_ttnews[cat]\', ), ), // news articles and searchwords \'article\' => array( array( \'GETvar\' => \'tx_ttnews[tt_news]\', \'lookUpTable\' => array( \'table\' => \'tt_news\', \'id_field\' => \'uid\', \'alias_field\' => \'title\', \'addWhereClause\' => \' AND NOT deleted\', \'useUniqueCache\' => 1, \'useUniqueCache_conf\' => array( \'strtolower\' => 1, \'spaceCharacter\' => \'-\', ), ), ), array( \'GETvar\' => \'tx_ttnews[swords]\', ), array( \'GETvar\' => \'tx_ttnews[backPid]\', ), ), ), ),
\'fileName\' => array( \'defaultToHTMLsuffixOnPrev\'=>1, \'index\' => array( \'rss.xml\' => array( \'keyValues\' => array( \'type\' => 100, ), ), \'rss091.xml\' => array( \'keyValues\' => array( \'type\' => 101, ), ), \'rdf.xml\' => array( \'keyValues\' => array( \'type\' => 102, ), ), \'atom.xml\' => array( \'keyValues\' => array( \'type\' => 103, ), ), ), ),
); php?> In Verbindung mit realurl kann ich noch folgende Extensions empfehlen: nfc_realurl_individual Für die optimale Suchmaschinenoptimierung ist es wichtig, URLs beliebig und unabhängig von übergeordneten Seiten benennen zu können. Hierfür wurde diese Extension entwickelt. Mit ihr lassen sich die von \"RealURL\" erstellten \"Speaking URLs\", individuell bearbeiten und anpassen. In Verbindung mit dieser Extension kommt noch die Extension danp_realurlconfigurator zum Einsatz, die es ermöglicht, realurl über das Backend zu administrieren. Abschließend sei noch diese Extension erwähnt: fl_realurl_image Damit lassen sich dann auch Bilder mit SEO-Pfaden belegen. Für mich ist diese Verwendung der Extensions zu Standard geworden, d.h. jedes Projekt basiert auf realurl mit den oben erwähnten Extensions.
|