Удалить часть URL только для определенных типов файлов с mod_rewrite - PullRequest
0 голосов
/ 09 января 2011

Мне нужна твоя помощь. У меня работает сайт Joomla. Я включил это дружественные URL, и он отлично работает. Все переписанные URL-адреса следующие:

http://mydomain.com/start/article-page-well-rewritten

Когда я активирую плагин Joomla Cache, при первой загрузке страницы он работает нормально, но после этого не загружает файлы CSS или изображения.
Отлаживая полученный HTML, я понял, что в кэшированном файле есть эти изображения и ссылки CSS

mydomain.com / * 1009 начать * / изображений / coolimage.jpg
mydomain.com/start/css/stylesheet.css

Вместо

mydomain.com / изображения / coolimage.jpg
mydomain.com/css/stylesheet.css

(реальные маршруты)

Так что я думаю, что мне нужно правило переписывания, чтобы удалить слово "start" из URL, а затем извлечь их и показать, но только для файлов изображений и CSS из mydomain.com/start/

Можете ли вы помочь мне, как это сделать? Я не хочу, чтобы что-то еще было переписано ...

1 Ответ

0 голосов
/ 09 января 2011
RewriteRule ^start/(images|css)/(.+) /$1/$2 [R]
...