Soru Apache sanal ana bilgisayar dosyasındaki bir alt klasöre yönlendirme


Joomla Ubuntu Server 12.04 çalıştıran bir web sunucusu üzerinde yüklü var. Joomla klasörü / var / www / cms / adresinde bulunur.

/ Etc / apache2 / sites etkin / varsayılan adresindeki vhost dosyam şu içeriğe sahip:

<VirtualHost *:80>
    ServerName domain.com/
    Redirect permanent / https://domain.com/
</VirtualHost>

<VirtualHost *:443>
    ServerAdmin webmaster@localhost
    ServerName domain.com:443

    DocumentRoot /var/www/cms
    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    <Directory /var/www/cms>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

    (...)
</VirtualHost> 

Şu anda domain.com ve domain.com/example gibi daha sonra girilen her şey istekleri uygun bir sayfaya yönlendiren veya özel bir 404 hatası döndüren Joomla tarafından yönetilir ve işlenir. Bu tüm işler.

Şimdi, Joomla tarafından işlenmeden önce domain.com/subfolder adresine giden tüm istekleri filtrelemek ve / var / www / alt klasöre yönlendirmek istiyorum (kök klasörüm / var / www / cms / dizininde).

/ Etc / apache2 / site-etkin / varsayılan (yukarıda görüldüğü gibi) dosyasındaki dosyanın böyle bir yönlendirme tanımlamak için doğru yer olduğuna inanıyorum, ancak ne konumda ve nasıl başarılacağını anlayamadım.


18
2017-09-27 16:06


Menşei


Takma ad kullanmayı denediniz mi? - MasterAM
@MasterAM İşte özlediğim şey bu. Teşekkürler! Diğer ad / alt klasör / var / www / alt klasör <Directory / var / www / alt klasör> Seçenekler + Dizinler AllowOverride Tümü </ Directory> Sorunu çözdünüz! - ojs
Aşağıdakileri eklemeye çalışın .htaccess ilgili dizinin üstündeki ana dizinde: RedirectMatch ^/foo/$ /foo/bar/ veya RedirectMatch ^/foo/$ /bar/baz/. Ayrıca bkz. Apache2'nin bir alt dizine nasıl yönlendirileceği. - jww


Cevaplar:


Yapılandırmanıza eklemelisiniz:

Alias /subfolder /var/www/subfolder
<Directory /var/www/subfolder>
    Order allow,deny
    allow from all
</Directory>

ve "Dizin" arasındaki yapılandırmayı ihtiyaçlarınıza göre ayarlayın.

Bakın Apache belgeleri Daha fazla bilgi sahibi olmak.


25
2017-09-27 16:17