我在xampp localhost上设置了wordpress多站点安装。
我今天早上更新了xampp到更新的版本,它搞砸了我的数据库。我已经重新安装了旧版本的xampp,重新导入了我的数据库并重新导入了我的站点文件夹到htdocs。
我设置好了所以我可以去mysite.com,它会指引我到正确的子文件夹。
现在,当我访问localhost或mysite.com时,它会将我重定向到localhost。
如果我执行localhost / mysite,则会收到404错误。
我错过了一步吗?重新导入和连接数据库,我的.htaccess文件设置正确(因为我没有更改任何设置)和我的wp-config.php文件设置正确(再次没有触摸它)。 / p>
由于
根据请求,我包括我的.htaccess。我知道它设置正确。
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
答案 0 :(得分:3)
我能够解决这个问题。我忘了在我的
中设置一个虚拟主机 httpd-vhosts.conf
档案:
首先我取消注释了这一行(删除了#标签符号):
NameVirtualHost *:80
接下来我将其添加到底部:
<VirtualHost *:80>
DocumentRoot "S:/Server Files/XAMPP/htdocs/MySiteFolder/" #path to site directory
ServerName mysite.com #url you would like to type in url bar to hit your site
</VirtualHost>
希望这对某人有所帮助,因为我只是坐在这里4个小时试图找出这个。
答案 1 :(得分:0)
我刚刚清除了浏览器缓存并且它起作用了。