【发布时间】:2015-06-26 16:46:34
【问题描述】:
我为我的 WordPress 网站设置了本地 Xampp 堆栈。它首先安装在另一个 Web 服务器(客户端 Web 服务器)上,我在本地进行工作。所以我将所有文件和数据库下载到我的本地 Xampp 服务器。所以这是我开始在本地运行它的方法:
- 首先我更改了数据库表中的 URL:站点 URL 的 wp_options。
-
然后我将这两行代码添加到我的 wp-config 的末尾:
define('WP_HOME','http://localhost/wpsite'); define('WP_SITEURL','http://localhost/wpsite');
这些是我为在本地运行它所做的唯一更改。此外,在 WordPress 站点文件夹的根目录下,还有这个 .htaccess 文件:
# 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
我已经尝试了所有选项:
- 注释掉 wp-config.php 文件定义行的所有组合。
- 使用 wp-config.php 文件中所有定义行的组合删除 .htaccess 文件。
主页和管理网址也很好。永久链接不起作用。例如http://localhost/wp_site/about 重定向到 Xampp 的主页,如果 .htaccess 文件被删除,它会给出 Xampp 的默认 404 错误页面。
【问题讨论】:
-
在 htaccess 中将
RewriteBase /更改为RewriteBase /wpsite -
好吧,我做到了,但还是没用。
-
确保您没有安装任何重定向插件,因为如果 url 出现问题,wordpress 通常会生成 404 错误,而不是重定向到主页。
-
尝试禁用所有插件。
-
好的,我尝试停用所有插件,但仍然无法正常工作..
标签: wordpress .htaccess redirect xampp permalinks