TYPO3 реальный URL не работает

Я пытался заставить реальное расширение url на моем собственном расширении работать, но оно не работает.

Где моя ошибка?

Как это возможно, что мое собственное расширение имеет несколько хороших URL?

Мой URL
Http: //domain.tld/eigenprojekte/project/show/test

Мой realutl_conf.php

<?php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']=array (
'_DEFAULT' =>
array (
'init' =>
array (
'appendMissingSlash' => 'ifNotFile,redirect',
'emptyUrlReturnValue' => '/',
),
'pagePath' =>
array (
'rootpage_id' => '1',
),
'fileName' =>
array (
'defaultToHTMLsuffixOnPrev' => 0,
'acceptHTMLsuffix' => 1,
'index' =>
array (
'print' =>
array (
'keyValues' =>
array (
'type' => 98,
),
),
),
),
),
'postVarSets' => array(
'_DEFAULT' => array(
'eigenprojekte' => array(
array(
'GETvar' => 'tx_eigenprojekte_eigenprojekte[controller]',
),
array(
'GETvar' => 'tx_eigenprojekte_eigenprojekte[show]',
),
array(
'GETvar' => 'tx_eigenprojekte_eigenprojekte[project]',
'lookUpTable' => array(
'table' => 'tx_eigenprojekte_domain_model_project',
'id_field' => 'uid',
'alias_field' => 'project',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-'
)
),
),
),
),
),
);

1

Решение

Сначала проверьте конфигурацию для realURl. Пожалуйста, добавьте эти две строки, если вы не добавили в файл setup.ts.

config.simulateStaticDocuments = 0
config.tx_realurl_enable = 1

В вашем файле realutl_conf.php измените строку ниже.

'postVarSets' => array(
'_DEFAULT' => array(
.....
........
array(
'GETvar' => 'tx_eigenprojekte_eigenprojekte[action]', // add action keyword Not action name
),

.........
..........

Также вы можете использовать fixedPostVars как ниже.

'fixedPostVars' => array(
'19'=> array(
array(
'GETvar' => 'tx_news_pi1[controller]',
'noMatch' => 'bypass',
),
array(
'GETvar' => 'tx_news_pi1[action]',
'noMatch' => 'bypass',
),
),
),

Вот 19 это идентификатор вашей страницы

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]