Hallo.

Warum mischst du denn postVarSets und fixedPostVars, insbesondere bei 
eigentlich zusammenhängenden Parameterreihen?

Du hast deine fixedPostVars auf die Seiten 18, 71 und 72 beschränkt. Soweit 
finde ich das in Ordnung.

Weiterhin hast du aber den undefinierte Bypass-Parameter global über die Seite 
verteilt, genauso wie deine "datefilter"-Parametreihe und das 
@widget_0[currentPage]. Warum das? Spricht etwas dagegen, den datefilter und 
den currentPage-parameter ebenfalls als fixedPostVars auf bestimmte Seiten zu 
beschränken? Deine News-Listenansicht hat z.B. gar keine konkrete 
Seitenzuordnung, die ist weder 18 noch 71 noch 72.

Wobei ich dein Problem nicht ganz nachvollziehen kann. Natürlich kannst du 
beliebige Parameter an beliebige Seiten hängen, das war schon immer so. Du 
kannst auch ?foo=bar an jede Seite hängen, oder ?mycounter=12345. Der einzige 
Ausweg ist der "404 on chash error"-Parameter der mit (glaube ich) 6.1 
standardmäßig TRUE ist während vorher standardmäßig auf FALSE war. Damit kannst 
du erzwingen, dass eine so von Hand mit falschen Parametern aufgerufene Seit 
einen anständigen 404-Fehler wirft, was deinen "Duplicate Content" natürlich 
verhindert.

Aber stören tut sich trotzdem niemand an deinem "Duplicate Content". Dass 
jemand mutwillig denn Blätter-Parameter an die URL hängen kann ist ja so lange 
nicht weiter schlimm wie das niemand absichtlich macht.


Gruß,



Stephan Schuler
Web-Entwickler

Telefon: +49 (911) 539909 - 0
E-Mail: stephan.schu...@netlogix.de
Website: media.netlogix.de



--
netlogix GmbH & Co. KG
IT-Services | IT-Training | Media
Neuwieder Straße 10 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: i...@netlogix.de | Internet: http://www.netlogix.de

netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Stefan Buchta, Matthias Schmidt



-----Ursprüngliche Nachricht-----
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von extremo74
Gesendet: Donnerstag, 5. September 2013 11:41
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] RealURL + News System und Duplicate Content

Hallo,
ich habe TYPO3 mit RealURL und News System (tx_news) laufen. Alles funktioniert 
wunderbar, nur habe ich gerade festgestellt, dass Duplicate Content durch den 
Eintrag für den Pagebrowser in der realurl_conf.php erzeugt wird.

Die Seite für die News-Listenansicht wird über diese URL aufgerufen: 
www.domain.com/news Unten befindet sich der Pagebrowser, der z.B. auf Seite 2 
usw. verlinkt: www.domain.com/news/seite/2 Das funktioniert absolut problemlos. 
Nur habe ich heute festgestellt, dass ich das /seite/2 an jede Unterseiten-URL 
anhängen kann, z.B. www.domain.com/kontakt/seite/2 (hier erscheint dann der 
Inhalt der Seite: www.domain.com/kontakt)

Habt Ihr eine Lösung für mein Problem? Kann ich in der Config irgendwo angeben, 
für welche Seite der Eintrag für postVarSets gelten soll?

Hier mal meine realurl_config.php

<?php
$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment'; 
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    'pagePath' => array(
        'type' => 'user',
        'userFunc' => 
'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'spaceCharacter' => '-',
        'languageGetVar' => 'L',
        'expireDays' => '0',
        'rootpage_id' => 1,
        'firstHitPathCache' => 1
    ),
    'init' => array(
        'enableCHashCache' => FALSE,
        'enableCHashCache' => 1,
        'respectSimulateStaticURLs' => 0,
        'enableUrlDecodeCache' => 1,
        'enableUrlEncodeCache' => 1
    ),
    'preVars' => array(
        array(
            'GETvar' => 'L',
            'valueMap' => array(
                'de' => '1',
            ),
            'noMatch' => 'bypass',
        ),
        array(
            'GETvar' => 'no_cache',
            'valueMap' => array(
                'nc' => 1,
            ),
            'noMatch' => 'bypass',
        ),
    ),
    'fixedPostVars' => array(
        'newsDetailConfiguration' => array(
            array(
                'GETvar' => 'tx_news_pi1[day]',
            ),
            array(
                'GETvar' => 'tx_news_pi1[month]',
            ),
            array(
                'GETvar' => 'tx_news_pi1[year]',
            ),
            array(
                'GETvar' => 'tx_news_pi1[news]',
                'lookUpTable' => array(
                    'table' => 'tx_news_domain_model_news',
                    'id_field' => 'uid',
                    'alias_field' => 'title',
                    'addWhereClause' => ' AND NOT deleted',
                    'useUniqueCache' => 1,
                    'useUniqueCache_conf' => array(
                        'strtolower' => 1,
                        'spaceCharacter' => '-'
                    )
                )
            )
        ),
        'newsCategoryConfiguration' => array(
            array(
                'GETvar' => 'tx_news_pi1[overwriteDemand][categories]',
                'lookUpTable' => array(
                    'table' => 'tx_news_domain_model_category',
                    'id_field' => 'uid',
                    'alias_field' => 'title',
                    'addWhereClause' => ' AND NOT deleted',
                    'useUniqueCache' => 1,
                    'useUniqueCache_conf' => array(
                        'strtolower' => 1,
                        'spaceCharacter' => '-'
                    )
                )
            )
        ),
        'newsTagConfiguration' => array(
            array(
                'GETvar' => 'tx_news_pi1[overwriteDemand][tags]',
                'lookUpTable' => array(
                    'table' => 'tx_news_domain_model_tag',
                    'id_field' => 'uid',
                    'alias_field' => 'title',
                    'addWhereClause' => ' AND NOT deleted',
                    'useUniqueCache' => 1,
                    'useUniqueCache_conf' => array(
                        'strtolower' => 1,
                        'spaceCharacter' => '-'
                    )
                )
            )
        ),
        '18' => 'newsDetailConfiguration',
        '71' => 'newsTagConfiguration',
        '72' => 'newsCategoryConfiguration',
    ),
    'postVarSets' => array(
        '_DEFAULT' => array(
            'controller' => array(
                array(
                    'GETvar' => 'tx_news_pi1[action]',
                    'noMatch' => 'bypass'
                ),
                array(
                    'GETvar' => 'tx_news_pi1[controller]',
                    'noMatch' => 'bypass'
                ),
            ),
            'dateFilter' => array(
                array(
                    'GETvar' => 'tx_news_pi1[overwriteDemand][year]',
                ),
                array(
                    'GETvar' => 'tx_news_pi1[overwriteDemand][month]',
                ),
            ),
            'seite' => array(
                array(
                    'GETvar' => 'tx_news_pi1[@widget_0][currentPage]',
                ),
            ),
        ),
    ),
);
?>
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an