因为我们想要推出该网站,我不得不将网站网址从 devdom.com更改为livedom.com ,开始页面加载很好,但我< strong>无法加载其他页面,除非我停用了漂亮的网址/永久链接设置!以前我更改了网站网址时工作正常。如果我使用任何永久链接设置,服务器将向我发送404未找到的消息。
我做了什么:
DOMAIN_CURRENT_SITE
属性
WP_HOME
和WP_SITEURL
(我在数据库中检查过,值已正确更新)我的.htaccess的内容是:
# WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
# Media Library
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
# Disallow access to important files
<FilesMatch "(^\.|wp-config\.php|xmlrpc\.php|(?<!robots)\.txt|(liesmich|readme)\.*)">
Order deny,allow
Deny from all
</FilesMatch>
# Prevent Directory Listings
Options -Indexes
我在ubuntu服务器上使用apache,wordpress版本是4.0。
希望你们能帮助我,我会很感激。谢谢,
罗宁
****** 更新 ******
ServerName
指令 www.livedom.com /etc/apache2/sites-available/www.devdom.com.conf答案 0 :(得分:1)
是的,我成功了!在同一个盒子上有各种其他页面,因为使用vhosts它可以运行所有这些页面。
现在,我想出的是:
cp devdom.com.conf livedom.com.conf
a2ensite livedom.com.conf
a2dissite devdom.com.conf
rm devdom.com.conf
a2dismod rewrite
a2enmod rewrite
在每个步骤后,我重新启动了apache服务:service apache2 restart
为我做了诀窍:))