<VirtualHost *:80>
ServerAdmin xxx@abc.com
ServerName abc.com
ServerAlias www.abc.com
DocumentRoot /var/www/html/wordpress/
<Directory /var/www/html/wordpress/>
Options All
AllowOverride All
order allow,deny
allow from all
</Directory>
ErrorLog /var/logs/error_wp.log
CustomLog /var/logs/access_wp.log combined
</VirtualHost>
我遇到了Wordpress网址的问题,然后我将网址更改为abc.com,现在Wordpress正确呈现所有网页。
但是当涉及到主页abc.com时,它会重定向到abc.com/wordpress /
因此,每当我在浏览器中键入abc.com时,它都会重定向到abc.com/wordpress /
它说&#34;哎呀!无法找到该页面。&#34;
想知道问题可能在哪里。
我使用默认的.htaccess进行Wordpress。我使用静态主页。除主页外所有其他页面都正常工作。我可以使用abc.com/wp-admin /
登录提前致谢。
答案 0 :(得分:0)
您的目录块应列出相对于根的路径,而不是绝对路径。看看这是否修复了它:
<Directory />
Options All
AllowOverride All
order allow,deny
allow from all
</Directory>
此外,您不应在文档根目录中包含尾部斜杠。
DocumentRoot /var/www/html/wordpress
以下是整个更正后的配置文件:
<VirtualHost *:80>
ServerAdmin xxx@abc.com
ServerName abc.com
ServerAlias www.abc.com
DocumentRoot /var/www/html/wordpress
<Directory />
Options All
AllowOverride All
order allow,deny
allow from all
</Directory>
ErrorLog /var/logs/error_wp.log
CustomLog /var/logs/access_wp.log combined
</VirtualHost>
答案 1 :(得分:0)
问题非常愚蠢。我已经将静态页面设置为主页,其在db中的条目为abc.com/wordpress/。因此,每当我点击主页时,它都会搜索abc.com/wordpress/wordpress,它实际上并不存在。