设置Apache2以使用一个域托管两个CMS

时间:2018-09-11 15:41:35

标签: apache2 virtualhost

我有一个Ubuntu 16.04 VPS服务器和一个域www.example.com。

我基本上需要Wordpress来回答对www.example.com的请求,而Prestashop则需要对www.example.com/shop /

的请求。

我尝试过这种解决方案:

<VirtualHost *:80>
Alias /shop /var/www/prestashop
ServerAdmin admin@example.com
DocumentRoot /var/www/wordpress/
ServerName www.example.com
RewriteEngine On
RewriteRule "^/shop(.*)" "/var/www/prestashop$1"
<Directory /var/www/wordpress/>
    Options FollowSymLinks Indexes MultiViews
    AllowOverride All
</Directory>
    ErrorLog /var/log/apache2/wordpress-error_log
    CustomLog /var/log/apache2/wordpress-access_log common
</VirtualHost>

它可以工作,但是如果我单击prestashop网站的任何链接,我会得到一个404。

任何帮助将不胜感激。

0 个答案:

没有答案