Bir virtualhost simüle etmek için Apache Rewrite Kural [kapalı]

0 Cevap php

Benim yeni web sitesi içine eski bir web sitesi geri getirmek için var, ama benim hosting 2 farklı DocumentRoot izin vermez. Yani, ben bir ServerAlias ​​yapılmış ve farklı bir DocumentRoot simüle etmek için bir yeniden yazma kullanmak istiyorum.

New website document root : /web (newsite.com) for example Old website : /web/oldsite (oldsite.newsite.com) for example

. Burada / web benim htaccess olduğunu:

RewriteCond %{HTTP_HOST} ^oldsite.newsite.com [NC]
RewriteCond %{REQUEST_URI} !/oldsite(.*)$
RewriteRule ^(.*)$ /oldsite/$1 [QSA,L]

Gayet iyi çalışıyor, ama ben URL uzantısı belirtmek yalnızca.

oldsite.newsite.com / ortakları yükler / web / oldsite / index.php yerine / web / oldsite / ortakları / index.php

Benim URL uzantısı belirtirseniz ANCAK, bu çalışıyor:

oldsite.newsite.com / ortakları / index.php yükler / web / oldsite / ortakları / index.php

Tüm CSS ve görüntüler ince yükler, bir entension olduğundan (. Css,. Jpg, vs ..)

Ben yanlış ne yapıyorum?!

0 Cevap