Как отправить Powermail формы без ошибки 404 на подстраницах с TYPO3 9.5? - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь отправить простую форму на подстранице, но получил ошибку 404.Проблема не появляется на главной странице моего сайта, поэтому я думаю, что-то не так или отсутствует в моем файле config.yaml.Ниже мой config.yaml.Любая идея кто-нибудь?

rootPageId: 1
base: 'http://www.my-domain.de/'
baseVariants:
  -
    base: 'http://www.my-domain.intern'
    condition: 'applicationContext == "Development"'
languages:
  -
    title: Deutsch
    enabled: true
    languageId: '0'
    base: /
    typo3Language: de
    locale: de_DE.UTF-8
    iso-639-1: de
    navigationTitle: Deutsch
    hreflang: de-DE
    direction: ltr
    flag: de
errorHandling:
  -
    errorCode: '404'
    errorHandler: Page
    errorContentSource: '4'

1 Ответ

0 голосов
/ 18 февраля 2019

Хорошо, ошибка найдена - спасибо, Крис.Если я заставлю конечную косую черту в .htaccess, я должен соответствующим образом скорректировать свой config.yaml.Вот как это работает.

.htaccess

<IfModule mod_rewrite.c>
    # EXTRA: Enforce trailing slash. Ignore trailing slash on file endings
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteCond %{REQUEST_FILENAME} !\.(gif|jpg|png|jpeg|css|js|xml|rss|txt)$ [NC]
    RewriteCond %{REQUEST_URI} !\.(gif|jpg|png|jpeg|css|js|xml|rss|txt)$ [NC]
    RewriteRule ^(.*[^/])$ /$1/ [L,R=301]
</IfModule>

config.yaml

routeEnhancers:
  PageTypeSuffix:
    type: PageType
    default: '/'
    suffix: '/'
    index: ''
    map:
      '/': 0
...