URL-адреса URI с умляутами, не работающими на другом сервере

, мы собираемся перенести Веб-сайт нашей компании (Drupal 7) со старого Сервера A на новый Сервер B. Как обычно, мы экспортировали / импортировали базу данных и скопировали все файлы через ftp.

Поскольку наша компания находится в Германии, у нас есть несколько изображений, имена файлов которых содержат немецкие умляуты. CMS правильно кодирует URL-адрес их URI, чтобы существующий файл, например über uns.jpg , был представлен с такой разметкой:

<img src="http://<path to file>/%C3%BCber%20uns.jpg" />

Этот самый процесс работает на серверах A и B, НО Сервер B отвечает сообщением 404 Not Found для того же пути, для которого сервер A возвращает изображение.

Оба сервера используют стандартную настройку «Lamp», в результате чего программное обеспечение сервера B работает на сегодняшний день (Apache 2.4, PHP 7.0) и тихий старый сервер A (~ 5 лет).

Я благодарен за любую помощь и заранее благодарен!

0
задан 17 May 2016 в 12:16
1 ответ

Это действительно свело меня с ума! Я дважды проверил все возможные настройки локали и обнаружил, что для каждого из них задано значение UTF-8.

Самым странным было следующее: Копирование / вставка URL-адреса в адресную строку браузера принесло 404. Но при вводе тот же адрес без вставки из источника вернул изображение. В Sublime Text у меня были »оба« URL-адреса (вставленный и напечатанный) в одном файле, отмечая первый и нажатие Ctrl-D не выбрало другой, поэтому URL-адреса были разными, и я думаю что была некоторая проблема с порядком байтов, но это только предположение.

Итак, причина, по которой мне все еще неясно, но я могу сказать, как я ее исправил: я запустил FileZilla, загрузил каталог файлов на свой локальный компьютер и использовал это для загрузки и переопределения. Вот и все.

Мой коллега, который сначала скачал и загрузил все файлы, хранившие их на внутреннем сервере Mac, перед загрузкой, и я предполагаю, что этот шаг каким-то образом испортил файлы, но опять же, это просто предположение.

0
ответ дан 5 December 2019 в 10:24

Теги

Похожие вопросы