我所有的WordPress页面都会重定向到Xampp的主页

时间:2015-04-20 05:14:15

标签: wordpress .htaccess redirect xampp permalinks

我的WordPress网站有一个本地Xampp堆栈设置。它首先安装在另一个Web服务器(客户端Web服务器)上,并在本地进行工作。所以我将所有文件和数据库下载到我的本地Xampp服务器。所以这就是我在本地运行它所做的事情:

  1. 首先我更改了数据库表中的URL:siteurl的wp_options。
  2. 然后我将这两行代码添加到我的wp-config的末尾:

    define('WP_HOME','http://localhost/wpsite');
    define('WP_SITEURL','http://localhost/wpsite');
    
  3. 这是我在本地运行它所做的唯一更改。此外,在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
    

    我尝试了所有选项:

    1. 评论wp-config.php文件的所有组合定义行。
    2. 使用wp-config.php文件中所有定义行的组合删除.htaccess文件。
    3. 主页和管理员网址也很好。它是不起作用的永久链接。例如http://localhost/wp_site/about重定向到Xampp的主页,如果.htaccess文件被删除,则会给出Xampp的默认404错误页面。

4 个答案:

答案 0 :(得分:1)

我通过导航到WP管理员中的设置>固定链接,滚动到底部,然后单击“保存更改”(我从this WP forum page得到的想法)来重新生成了此问题,永久链接。

在整个传输过程中,我完全遵循these instructions,然后最终解决了我上面提到的永久链接更改的问题。

答案 1 :(得分:0)

根据您所做的更改,您的网站的行为正常。您刚刚更改了基本URL,因此它不适用于其他明显的页面。

请注意,在将网站从一个网站迁移到另一个网站时,仅更改网站基本网址是不够的,每个旧网址都应该被其各自的新网址替换。

.htaccess中的调整可能会暂时帮助您,但这会继续重定向您的网页。完成本地系统上的开发后,可能需要将更改移回实时服务器。因此,在数据库中进行永久性更改比在.htaccess中进行更改更合适。

我建议你撤消到目前为止所做的工作,或者只是按照以下指南开始新的设置 -

  • 将WordPress文件复制到本地主机,例如在&#39; wpsite&#39;文件夹(没有.htaccess文件)。

  • 从您的实时设置导出数据库(可以使用PhpMyAdmin)

  • 在localhost设置中导入数据库(可以使用PhpMyAdmin或 MySQL转储)。

  • 替换所有网址 可以使用这样的工具https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ 您可以将搜索和替换PHP文件放在WP根目录中并通过浏览器运行。按照步骤操作,所有网址都将被替换。

  • 登录您的新设置。

  • 重新创建.htaccess

完成。

OR

您还可以使用此插件以更自动的方式执行上述活动https://wordpress.org/plugins/wp-clone-by-wp-academy/

答案 2 :(得分:0)

按照以下步骤操作 1.删​​除htaccess文件 2.如果wp-content文件夹中存在缓存文件夹,则删除缓存文件夹 3. wp-content文件夹的权限是否可写。

答案 3 :(得分:-2)

此页面上的其他Wordpress解决方案/建议甚至没有触及与数据库中的站点相关的所有可能的URL。快点

`SELECT * FROM wp_options WHERE option_value = 'home url for your site'`

找到两条记录,其中设置了您网站的网址和主网址。所有我必须做的事情是将这两个字段更改为我的本地设置URL - 就是它。