Я построил простую PHP / MySQL CMS на cms.mywebsite.com.
Здесь я делаю все ввод данных и загрузку изображений. Загруженные изображения хранятся в физическом каталоге: cms.mywebsite.com/uploads/images/
На переднем крае я хотел бы иметь возможность иметь все теги изображений src для использования основного URL домена (не cms. Subdomain)
Так что в идеале на mywebsite.com все теги изображений должны выглядеть так:
<img src="http://mywebsite.com/images/cool-img.jpg">
Я предполагаю, что могу отобразить все изображения из http://cms.mywebsite.com/uploads/images/...
быть доступным через http://mywebsite.com/images/...
но я не знаю, как лучше всего это сделать в htaccess.
Подсказки будут оценены
В таких случаях я не использую перенаправление или переписывание.
Я использую символическую ссылку Linux:
ln -s /path/to/cms.mywebsite.com/uploads/images /path/to/mywebsite.com/images
Но если вы предпочитаете, вы можете использовать это .htaccess
в mywebsite.com/images/
каталог:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ http://cms.mywebsite.com/uploads/images/$1 [L]
который перенаправляет только отсутствующие изображения в папке
Других решений пока нет …