---
title: "RealURL test.de/pfad statt test.de/pfad/"
url: "https://www.typo3.net/d/55282-realurl-testdepfad-statt-testdepfad"
source: "typo3.net"
tags: ["Extensions","Frage","RealURL"]
created: "2006-12-20"
last_reply: "2007-11-09"
replies: 9
solved: false
page: 1
pages: 1
lang: "de"
---

# RealURL test.de/pfad statt test.de/pfad/

Extensions · 9 Antworten · gestartet 2006-12-20

## Eröffnungsbeitrag

**einpraegsam.​net** · 2006-12-20 · [Beitrag #1](https://www.typo3.net/d/55282-realurl-testdepfad-statt-testdepfad/1)

Hallo,

blöd zu beschreiben, aber wenn man eine bestimmte Seite in TYPO3 aufrufen will, muss man immer www.test.de/pfad/ eingeben, der Kunde wünscht sich am liebsten ein www.test.de/pfad (also ohne das abschließende Tag).

Die Frage ist, ist das ein RealUrl Problem oder eine falsche Servereinstellung?

Kann natürlich auf Wunsch auch mal die localconf.php posten...

Einer eine Idee?

## Antworten

### [#2](https://www.typo3.net/d/55282-realurl-testdepfad-statt-testdepfad/2) · just2b · 2006-12-20

Es kommt eine Fehlermeldung bei keinem '/' am Ende oder willst du den generell unterbinden?
Ersteres sollte nicht sein und ob 2. geht weiß ich nicht

georg

### [#3](https://www.typo3.net/d/55282-realurl-testdepfad-statt-testdepfad/3) · steffenk · 2006-12-20

das kann man einstellen, in der realurl-conf:

```php
'init' => array(
        'enableCHashCache' => 1,
        'appendMissingSlash' => 'ifNotFile',
    ),
```

### [#4](https://www.typo3.net/d/55282-realurl-testdepfad-statt-testdepfad/4) · einpraegsam.​net · 2006-12-20

Hallo Georg,

sorry falsch beschrieben, Kunde will das die Seite ansurfbar ist also bei beiden Varianten.

Wenn man den Pfad unvollständig angibt (test.de/pfad) dann erscheint die Startseite.

### [#5](https://www.typo3.net/d/55282-realurl-testdepfad-statt-testdepfad/5) · einpraegsam.​net · 2006-12-20

> **steffenk schrieb:**
>
> das kann man einstellen, in der realurl-conf:
>
> ```php
> 'init' => array(
>         'enableCHashCache' => 1,
>         'appendMissingSlash' => 'ifNotFile',
>     ),
> ```

Guter Tipp, hat aber keinen Effekt :(

### [#6](https://www.typo3.net/d/55282-realurl-testdepfad-statt-testdepfad/6) · steffenk · 2006-12-20

sollte aber, so mach ichs bei allen realurl-Installationen, und mit erfolg.

leer mal alle Caches (BE,FE,realurl,...)

### [#7](https://www.typo3.net/d/55282-realurl-testdepfad-statt-testdepfad/7) · einpraegsam.​net · 2006-12-20

> **steffenk schrieb:**
>
> sollte aber, so mach ichs bei allen realurl-Installationen, und mit erfolg.
>
> leer mal alle Caches (BE,FE,realurl,...)

Keine Chance :(

Hier mal ein Auszug aus der localconf.php:

```php
//Beginn REAL URL
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc'][] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc'][] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';

$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache';

$TYPO3_CONF_VARS['BE']['installToolPassword'] = '235e1b474c3b207ac05148a760ef8e84';       // Modified or inserted by TYPO3 Install Tool.

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

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    'init' => array(
        'enableCHashCache' => 1,
        'appendMissingSlash' => 'ifNotFile',
    ),
    'preVars' => array(
        array(
            'GETvar' => 'no_cache',
            'valueMap' => array(
                'no_cache' => 1,
            ),
            'noMatch' => 'bypass',
        	),
    	array(
        	'GETvar' => 'L',
        	'valueMap' => array(
            	'en' => '0',
            	'de' => '1',
            	'es' => '2',
        	),
        	'noMatch' => 'bypass',
        	),
    	array(
        	'GETvar' => 'type',
        	'valueMap' => array(
            	'type' => '96',
        	),
        	'noMatch' => 'bypass',
        	),
    	),
    'fileName' => array (
        'index' => array(
            'index.html' => array(
                'keyValues' => array(
					
                )
            ),
            'barrierefrei.html' => array(
                'keyValues' => array(
					'type' => 96,
                )
            ),
            'print.html' => array(
                'keyValues' => array(
					'type' => 94,
                )
            ),
		),
    ),
    'postVarSets' => array(
        '_DEFAULT' => array (
            'index' => array(
                array(
                    'GETvar' => '',
                ),
            ),

            '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]',
                ),


			),
            'maerchen' => array(
                array(
                    'GETvar' => 'tx_willim_pi1[showUid]',
                ),
            ),
            'songs' => array(
                array(
                    'GETvar' => 'tx_willis_pi1[showUid]',
                ),

		),
		
        ),
    ),
    'pagePath' => array(
        'type' => 'user',
        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'spaceCharacter' => '-',
        'languageGetVar' => 'L',
        'expireDays' => 0,
    ),
);
// ENDE REAL URL
```

### [#8](https://www.typo3.net/d/55282-realurl-testdepfad-statt-testdepfad/8) · steffenk · 2006-12-20

strange ...

bei mir funktionierts mit folgender Konfiguration einwandfrei (ich seh aber nix gross anderes ...) :

```php
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc'][] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc'][] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';

$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache';

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

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    'init' => array(
        'enableCHashCache' => 1,
        'appendMissingSlash' => 'ifNotFile',
    ),
    'preVars' => array(
        array(
            'GETvar' => 'no_cache',
            'valueMap' => array(
                'no_cache' => 1,
            ),
            'noMatch' => 'bypass',
        ),
        array(
        	'GETvar' => 'L',
        	'valueMap' => array(
            'no' => '1',
        	),
        	'noMatch' => 'bypass',
        ),
    ),
    'fileName' => array (
        'index' => array(
           'print.html' => array(
                'keyValues' => array(
                    'type' => 98,
                )
            ),
			'_DEFAULT' => array('keyValues' => array()),
        ),
    ),
    'postVarSets' => array(
        '_DEFAULT' => array (
            '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[backPid]',
                ),
            ),
            'category' => array(
                array(
                    'GETvar' => 'tx_ttnews[cat]',
					'lookUpTable' => array(
						'table' => 'tt_news_cat',
						'id_field' => 'uid',
						'alias_field' => 'title',
						'addWhereClause' => ' AND NOT deleted',
						'useUniqueCache' => 1,
						'useUniqueCache_conf' => array(
							'strtolower' => 1,
						 ),
					),
                ),
            ),
            'neste' => array(
                array(
                    'GETvar' => 'tx_ttnews[pointer]',
                ),
            ),
			'katalog' => array(
    			array(
     				'GETvar' => 'tx_jppageteaser_pi1[backId]',
   				 ),
   			 ),
			 'seite' => array(
			 	array(
					'GETvar' => 'tx_skhotels_pi1[page]',
				),
			 ),
			 'cal'=> array(
					array(
						'GETvar' => 'tx_cal_controller[view]'
					),
					array(
						'GETvar' => 'tx_cal_controller[getdate]'
					),
					array(
						'GETvar' => 'tx_cal_controller[lastview]'
					),
					array(
						'GETvar' => 'tx_cal_controller[type]'
					),

					array(
						'GETvar' => 'tx_cal_controller[category]',
						'lookUpTable' => array(
							'table' => 'tx_cal_category',
							'id_field' => 'uid',
							'alias_field' => 'title',
							'addWhereClause'  => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '_',
							 ),

						),
					),
					array(
						'GETvar' => 'tx_cal_controller[uid]',
						'lookUpTable' => array(
							'table' => 'tx_cal_event',
							'id_field' => 'uid',
							'alias_field' => 'title',
							'addWhereClause'  => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '_',
							),
						),
					),
					array(
						'GETvar' => 'tx_cal_controller[gettime]'
					),
					array(
						'GETvar' => 'tx_cal_controller[preview]'
					),
				),
			 'hotel' => array(
			 	array(
					'GETvar' => 'tx_skhotels_pi1[hotel]',
					'lookUpTable' => array(
		          		'table' => 'tx_skhotels_list',
		          		'id_field' => 'uid',
		          		'alias_field' => 'hotel',
						'addWhereClause' => ' AND deleted=0 and hidden=0',
		          		'useUniqueCache' => 1,
		          		'useUniqueCache_conf' => array(
		           			'strtolower' => 1,
		           			'spaceCharacter' => '-',
						),
					),
				),

				array(
					'GETvar' => 'tx_skhotels_pi1[backpid]',
				),

			 ),
        ),
    ),
    'pagePath' => array(
        'type' => 'user',
        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'spaceCharacter' => '-',
        'languageGetVar' => 'L',
        'expireDays' => 3
    ),
);
```

### [#9](https://www.typo3.net/d/55282-realurl-testdepfad-statt-testdepfad/9) · einpraegsam.​net · 2006-12-20

Mein Tipp:

Servereinstellung (der Kundenserver ist sowieso etwas anders als normal *lach*)

Trotzdem danke fürs Anschauen!

Grüße

### [#10](https://www.typo3.net/d/55282-realurl-testdepfad-statt-testdepfad/10) · Pillegumfi · 2007-11-09

Hab gerade durchs Forum geschaut und den beitrag gefunden. Gab kein Lösungshacken, also poste ich mal noch eine .htaccess Lösung zum problem.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ /$1/ [L,R=301]

Mit der Einstellung wird am ende der URL immer ein Slash eingebaut.
Aber mal nebenbei werd ich die php-einstellung mal austesten ;)

Viele grüße
marcel aka gumfi

---

Quelle: „RealURL test.de/pfad statt test.de/pfad/“, typo3.net, https://www.typo3.net/d/55282-realurl-testdepfad-statt-testdepfad
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
