1

現在、CMS Made Simple 1.11.2 を使用しています。img.domain.com のサブドメインを作成し、サイトで使用されるすべての画像にそれを使用したいと考えています。cmsms を使用すると、画像は通常 domain.com/cms/uploads/images/ に保存されます。.

つまり、URL 内の画像への参照は、img.domain.com/cms/example.jpg などの新しいサブドメインを使用するように変換する必要があります。

前もって感謝します。

4

1 に答える 1

0

手順1.CMSおよびCMSによって生成されたすべてのコンテンツで、リンクをのように変更しますhttp://img.domain.com/image_filename.jpg。これを行わない場合でも、古いリンクを使用していることになります。

ステップ2。img.domain.com次のルールをドキュメントルートのhtaccessファイルに追加します。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/cms/uploads/images%{REQUEST_URI} -f
RewriteRule ^ /cms/uploads/images%{REQUEST_URI} [L]

imgサブドメインとメインドメインのドキュメントルートが異なる場合、またはサーバー上にある場合は、mod_proxyを使用する必要があります。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://domain.com/cms/uploads/images/$1 [L,P]
于 2012-09-24T04:22:08.470 に答える