Перезапись URL для изображений и CSS - PullRequest
4 голосов
/ 01 сентября 2011

Интересно, может ли кто-нибудь помочь с приведенным ниже и возможно ли это вообще?

У меня есть сервер, на котором работает apache, и я немного знаю о перезаписи URL, и мне было интересно, можно ли использовать перезапись URL для путей к изображениям и CSS.

поэтому моя текущая файловая структура такая:

/index.php
/theme/css/default.css
/theme/images/image1.jpg

в index.php css связан с

/theme/css/default.css

но на самом деле я бы хотел отобразить

/css/default.css 

также изображения такие же, где я включаю изображение это

<img src=/theme/imaages/image1.jpg>

возможно ли через переписывание иметь

<img src=/imaages/image1.jpg>

Спасибо.

1 Ответ

4 голосов
/ 01 сентября 2011

Скопируйте этот код в ваш .htaccess

RewriteEngine On
RewriteBase /
RewriteRule ^theme/([a-z]+)/([a-z\-_\.]+)$ /$1/$2 [QSA,L]

(убедитесь, что mod_rewrite включен)

Все <img src="/images/image1.jpg"> будут перенаправлены на <img src="/theme/images/image1.jpg">, а также все файлы CSS.

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