Di server hosting bersama saya (Hostmonster) saya memiliki pengaturan Django (sebenarnya pinax) sehingga aturan mod_rewrite .htaccess menulis ulang permintaan ke file pinax.fcgi:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ pinax.fcgi/$1 [QSA,L]
Yang ingin saya lakukan adalah memiliki file pinax.fcgi yang berbeda dipanggil tergantung pada domain yang digunakan (atau subdomain), sesuatu seperti ini:
RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ pinax2.fcgi/$1 [QSA,L]
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ pinax.fcgi/$1 [QSA,L]
Ini disimpan dalam file .htaccess di folder ROOT public_html saya (bukan di folder public_html / subdomain /), tetapi sayangnya hanya menghasilkan kesalahan redirect internal. Bagaimana saya bisa menulis aturan ini sehingga mereka menggunakan file fcgi berbeda untuk domain yang berbeda?
sumber