我刚刚将一个退出的WordPress网站与WooCommerce转移到一个新的CentOS服务器。WordPress的 - 搬到CENTOS服务器现在链接不工作
我创建了一个虚拟主机,它看起来像下面这样:
<VirtualHost *:80>
ServerName www.mysite.com
DocumentRoot "/var/www/website/public_html"
<Directory "/var/www/website/public_html">
Options Indexes FollowSymLinks MultiViews
# AllowOverride controls what directives may be placed in .htaccess files.
AllowOverride All
# Controls who can get stuff from this server file
Order allow,deny
Allow from all
</Directory>
<IfModule mpm_peruser_module>
ServerEnvironment apache apache
</IfModule>
ErrorLog /var/www/website.co.uk/error.log
CustomLog /var/www/website.co.uk/requests.log combined
</VirtualHost>
然后我安装了所有的文件,并导入了数据库。
的问题是,每当我访问其他任何其他网页比网页,使用“后名”固定链接我得到一个404错误。例如,vising /shop
给出了一个404错误,但我可以用纯当通过/?p=4
访问店铺页面,这只是创建下列.htaccess
文件:
# BEGIN WordPress
# END WordPress
但是,每当我做一些事情,如岗位名称以下get的进入:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
mod_rewrite.c
因为我发现它在我的phpinfo()
内容启用。
任何想法,我要去的地方错了吗?
编辑:如果我做这样的事情:
RewriteEngine On
asfl;asjflasfj
它显示为内部服务器错误。
你检查日志文件? – CBroe
@CBroe请参阅更新 – Phorce