当root不是wordpress安装时,在子目录中的Wordpress

时间:2018-04-06 18:41:59

标签: php wordpress .htaccess ubuntu http-status-code-404

我正在尝试在domain.com/folder下安装wordpress网站。该网站本身工作完美,但当我去一个页面(如:domain.com/folder/blog)时,它出现了:

Not Found
The requested URL /folder/blog/ was not found on this server.

我试图把它放在我的htaccess中而没有运气:

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

它仍然显示为404错误。值得一提的是,在根域文件夹中,只有一个空白的索引页面。没有其他wordpress安装。怎么会这样?

我开始认为可能是服务器配置问题,尽管加载了mod_rewrite: enter image description here

我正在托管一个ubuntu 16。

2 个答案:

答案 0 :(得分:0)

打开子域的“wp admin”,转到永久链接设置并更新永久链接设置。它将更新.htaccess文件,并且网站上的所有链接都能正常运行。

答案 1 :(得分:0)

在第一行之后立即将它添加到Apache conf文件中:(如果你的根目录不同,将/ var / www / html替换为根目录的实际位置。如果你使用的是000-default,这只是默认值的.conf)

<Directory "/var/www/html">
    AllowOverride All
</Directory>