Назначьте URL-путь с помощью htaccess и Rewrite для отображения изображения - PullRequest
0 голосов
/ 22 апреля 2019

Давайте начнем с разоблачения дела.У меня есть сеть, созданная в drupal, которую я должен изменить.С таким абсурдным количеством контента мне нужно изменить URL-адрес источника изображений на другой URL-адрес, и я подумал, что лучшим решением будет сделать это с помощью htaccess.

Предположим, яURL-адрес должен быть таким: www.example.com/event/april-2019/intranet/content/big_Imagen11935.jpg

И я должен указать этот URL-адрес: www.example.com/sites/default/files/intranet/content/big_Imagen11935.jpg

Очевидно, я должен указать, что маршрут может быть изменен и что вместо апреля-2019 он будет другим.

Итак, я создал следующий код:

  RewriteCond% {DOCUMENT_ROOT}% {REQUEST_URI}! -F
  RewriteCond% {SCRIPT_FILENAME} ^(.*)\.(Gif|jpe?G|png|bmp)$
  RewriteRule ^intranet/(.*)$ http://www.example.com/sites/default/files/intranet/$1 [NC, L]

Но, конечно, с этим я собираюсь забрать из "интранета" до конца и отправить его на следующий маршрут, но он остаетсясохранено "/ event / april-2019 /"

Я не знаю, если мне придется использовать Redirect (но, будучи SRC для изображения, я не знаю, будет ли это лучшим вариантом)

Может быть, другой вариант - создать скрипт в .php, где вы можете изменить URLи перешлите его на .htaccess?

Я говорю по невежеству, так как расследую лишь несколько дней

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...