除了主页,在此服务器上未找到请求的URL(AWS EC2 wordpress)

问题描述 投票:0回答:3

我在AWS EC2上托管了两个wordpress(例如site1site2)。 site1可以正常工作,但是site2只能访问主页,对于其他页面,遇到以下错误:

未找到

在此服务器上找不到请求的URL / just-for-test /。


site2.com端口80上的Apache / 2.4.7(Ubuntu)服务器

两个站点都有相同的权限。 site2配置文件/etc/apache2/sites-available/site2.conf如下:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName site2.com
    ServerAlias www.site2.com
    DocumentRoot /var/www/site2.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

/etc/hosts的内容如下:

127.0.0.1 localhost  #this is for site1.com, 000-default.conf

xx.xx.xx.xx site2.com

顺便说一句,访问http://site2.com/wp-content/uploads/时,一切正常。

/ wp-content / uploads的索引

名称最后修改的大小说明

父目录-

2015 / 2015-05-24 00:17-

site2.com端口80上的Apache / 2.4.7(Ubuntu)服务器

如何解决?

wordpress amazon-web-services amazon-ec2 apache2
3个回答
2
投票

[在@Giles Hunt和@kittykittybangbang的帮助下,我将.htaccess添加到其内容如下的网站:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

现在可以正常工作。


1
投票

检查每个站点上的htaccess文件,并检查两个站点的mod_rewrite配置是否正确。


0
投票

我有相同的问题,我已经检查了是否具有.htaccess,并且可以,但是仍然无法正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.