0

我已经在 Apache 上安装了 Wordpress。它似乎工作正常,我得到了主页并在管理员上创建了页面。

我可以访问主页[页面正常。但是当我尝试访问这些页面时。我得到404。

http://mysite.com/工作正常

http://mysite.com/news通过 404。

在日志文件中,我有以下错误:

[Fri Dec 14 10:21:58 2012] [error] [client 127.0.0.1] 文件不存在:/home/wordpress/mysite/news,引用者:http: //mysite.com/

我在 Apache 中使用 NameBasedVirtual 托管。

<VirtualHost *:8080>
    ServerName mysite.com
    DocumentRoot /home/wordpress/mysite/

    ErrorLog /var/log/www/mysite-error.log
    CustomLog /var/log/www/mysite-access.log combined

    <FilesMatch \.php$>
          SetHandler application/x-httpd-php
    </FilesMatch>

    <Directory /home/wordpress/mysite>
        AllowOverride FileInfo Options
        Allow from all
        DirectoryIndex index.php
    </Directory>

    <Location /wp-admin/>
        Header set Cache-Control no-cache
    </Location>
</VirtualHost>
4

1 回答 1

0

我看着.htaccess。

它说 。

但是 Apache 在 Ubuntu 上默认没有安装 mod_rewrite。所以它没有工作并且没有通过一个很好的错误。

只需添加 mod_rewrite 即可解决此问题

于 2012-12-14T11:41:35.463 回答