استضافة تطبيقين للويب على نفس المجال باستخدام Apache

-1

قد يكون الأمر غريبًا ، لكنني أحتاج إلى إعداد نطاق لتطبيقين مختلفين ، أحدهما مصمم باستخدام Symfony3 بينما تم إنشاء الآخر باستخدام Wordpress. كلا الموقعين على نفس الخادم.

www.example.com -> وورد

www.example.com/custom-slug -> symfony3

هل من الممكن تحقيق ذلك باستخدام Apache2؟

شكرا لمساعدتك

1 إجابة

1
افضل جواب

يمكنك استخدام ال Alias التوجيه لتعيين جميع الطلبات التي تطابق النمط / custom-slug / * مع تطبيق Symfony. سيتم تقديم جميع عناوين URL الأخرى من وورد.

عينة vhost:

<VirtualHost *:80>
        ServerName www.example.com

        ServerAdmin [email protected]
        DocumentRoot /your_web_root/www_example_com/wordpress/

        # All URLs begining with /custom-slug will be fetched from the symfony app
        Alias "/custom-slug" "/your_web_root/www_example_com/symfonyApp/web/"

        <Directory /your_web_root/www_example_com/wordpress/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        <Directory /your_web_root/www_example_com/symfonyApp/web/>
                AllowOverride None
                Order Allow,Deny
                Allow from All

                <IfModule mod_rewrite.c>
                    Options -MultiViews
                    RewriteEngine On
                    RewriteCond %{REQUEST_FILENAME} !-f
                    RewriteRule ^(.*)$ app.php [QSA,L]
                </IfModule>
           </Directory>

</VirtualHost> 
:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام