Валидатор ссылок в TYPO3 6.2 (ошибка: 403, аутентификация через прокси)
Нашим клиентам нужен список мертвых ссылок. Сайт клиента в настоящее время работает на TYPO3 6.2. Идея заключалась в том, чтобы использовать расширение ядра "Link Validator".
Наша проблема заключается в том, что наша компания находится за строгим прокси-сервером, а linkvalidator генерирует ошибку 403 (аутентификация через прокси-сервер) по всем внешним ссылкам.
Есть ли решение предоставить "Link Validator" конфигурацию прокси?
1 ответ
Перейдите в Install Tool, нажмите All configuration и измените настройки следующим образом:
- [HTTP] [ 'proxy_host']
- [HTTP] [ 'proxy_port']
- и т.п.
Linkvalidator для TYPO3 6.2 использует класс TYPO3\CMS\Core\Http\HttpRequest
для проверки внешних ссылок. Это использует настройки прокси, так что это должно работать.
Если это не работает, вы можете написать расширение, которое использует существующий хук в Linkvalidator для переопределения класса по умолчанию, который Linkvalidator использует для проверки внешних ссылок (ExternalLinktype). Если вы решите сделать это, вероятно, лучше задать еще один вопрос об этом на SO.