这是我第一次尝试这和尝试了一天后,我坚持。 我没有很多Ubuntu的经验,所以也许我错过了一些明显。
我想WP(最新)和Laravel 5安装到Ubuntu的14.04安装在虚拟盒。 我想既会根据Laravel 5并肩,因为WP会照顾事情的网站端和Web应用程序的。
其结果是WordPress的工作确定,但是当我去http://domain.com/app
我得到一个空白页和臭名昭著的500错误:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
我有什么遗漏。 谢谢!
目录结构:
/etc/var/www/public_site - Public web site (WordPress is installed here)
/etc/var/www/ (Laravel 5 installed here)
/etc/var/www/public_site/wp-admin,
wp-content,
wp-includes
app (as Laravel public folder)
读取多个论坛的帖子后,这是我做了什么:
在的.htaccess / public_site /载:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/app [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
在的.htaccess / public_site /应用包含:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /app/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
/etc/apache2/sites-enabled/000-default.conf(与同为网站可用)
<VirtualHost *:80>
ServerName 10.0.0.204
ServerAdmin webmaster@localhost
DocumentRoot /var/www/public_site
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>