2012-03-14 2 views
1

Я исправляю этот сайт joomla. Он использует фильтр языка joomla 1.7, поэтому он добавляет исправления post к URL. Поэтому, когда я просматриваю изображение с изображениями, изображение не отображается. Я пробовал переписывать правила htaccess. Но это не сработало для меня ... Это то, что я получаю, когда копирую URL-адрес изображения.Как изменить путь изображения с помощью htaccess?

http://domain.com/en/images/myimage.png 

Но когда я проверяю код images/myimage.png. Если я редактирую код до /images/myimage.png, он работает.

Это то, что я пытаюсь сделать с htaccess тоже, чтобы добавить «/». Поскольку он не работает, я думаю, мне нужно изменить весь URL. У меня мало знаний в переписывании. Можете ли вы, ребята, помочь мне, пожалуйста?

ответ

10

уступи идти в ваш .htaccess:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^.*/images/(.*)$ http://%{HTTP_HOST}/images/$1 [L,R=301] 
</IfModule> 

Это будет переписывать ваши /En/изображений/... запросы к /изображений/...

Примечание, это может иметь неожиданные последствия для других URL-адресов. Я бы предложил правильно протестировать это в своем приложении.

+0

привет, а затем все остальные мои изображения исчезает :( – guitarlass

+0

Каковы ваши другие пути изображения? Дайте мне пример одного или двух, которые не работают. –

+0

hey thanks save my time :) Я его отредактировал ' RewriteRule^en/images /(.*)$/images/$ 1 [L, R = 301] RewriteRule ^/en/images /(.*)$/images/$ 1 [L, R = 301] RewriteRule^de/images /(.*)$/images/$ 1 [L, R = 301] RewriteRule ^/de/images /(.*)$/images/$ 1 [L, R = 301] RewriteRule^pl/images /(.*)$/images/$ 1 [L , R = 301] RewriteRule ^/pl/images /(.*)$/images/$ 1 [L, R = 301] ' вот что я сделал, сделал это, как я знаю, может быть, не так точно! но нагнетает нагрузку !! – guitarlass

0

Решение .htaccess работает только частично для меня, поэтому я исправил это из файла index.php шаблона. Внутри <head> тега, после <jdoc:include type="head" /> кода я добавил этот код

<?php 
//removed joomla autogenerated <base> tag 
unset($doc->base); ?> 
<base href="<?php echo JURI::root(); ?>"> 

Испытано с Joomla 3.6.5

Смежные вопросы