Удалить префикс языка из URL-адреса файлов


У меня есть установка drupal в подпапке (демо/drupal), и она поддерживает два языка (английский - по умолчанию - и арабский). Я импортировал контент drupal со старого сайта. Моя проблема заключается в том, что префикс языка (т. Е. en или ar) добавляется к URL-адресу всех изображений, и это приводит к тому, что изображения не отображаются. например: http://www.mysite.com/demos/drupal/en/sites/default/files/image.png).

Могу ли я удалить "en" и перенаправить все URL-адреса на "сайты/по умолчанию/файлы..и т. Д.", Используя правила htaccess?

Я не могу изменить содержимое и найдите/замените URL-адреса в базе данных, поэтому я ищу решение, чтобы избежать этого.

Ценю вашу помощь.

Author: Ahmed Jabar, 2013-01-07

1 answers

Если вы хотите использовать mod_rewrite, вот что нужно добавить .htaccess:

RewriteEngine on
RewriteRule ^en/(.*)$ /$1

Кстати. это имеет мало общего с Drupal, это либо вещь Apache, либо вещь DB (в зависимости от того, как вы решите ее решить).

 1
Author: Free Radical, 2016-04-10 11:36:14