【问题标题】:Wordpress clone in subdirectory子目录中的 Wordpress 克隆
【发布时间】:2023-04-09 18:54:02
【问题描述】:

我正在尝试将一个 Wordpress 网站克隆到一个子目录中。所以,我将有两个安装,一个在域的根目录,一个在 /test。我的问题是,即使我在数据库中更改了 siteurl 和 home uri 的值,我的链接也会重定向到 root。所以,像 domain.com/test/contact 这样的页面会重定向到 domain.com/contact,这不是我想要的。

【问题讨论】:

    标签: php wordpress .htaccess


    【解决方案1】:

    您需要按照以下步骤将您的 WordPress 网站从生产服务器克隆到登台服务器 -

    1. First export database of production server WordPress website and open SQL file in an text editor.
    2. Then find your domain name(domain.com) and replace it at all places with your domain name/test like domain.com/test.
    3. Import production SQL file to test database from phpmyadmin.
    4. Open staging WordPress admin like domain.com/test/wp-admin and go to Settings > Permalink section. Just click on the Save button to update htaccess file.
    5. Optionally you can go to setting at admin page and save all general settings, menus and check Widgets area too.
    6. Now you can access your domain.com/test WordPress website.
    

    【讨论】:

    • 这些正是我遵循的步骤,我可以访问 wp-admin 和主页,但其他所有内容仍然进入根页面。
    • 您可以在管理页面设置并保存所有常规设置、菜单和永久链接。然后检查您的 /test 网站。
    • 啊,明白了。我浏览了永久链接,我不得不在 /test 目录中手动创建一个 .htaccess,因为 wordpress 无法自行创建它。非常感谢!
    • 如果这篇文章对你有帮助,那么你可以接受这个答案。所以这篇文章会对新手有所帮助。
    【解决方案2】:

    也许是因为你的 htaccess 设置重写了。 看看它或在此处发布。

    【讨论】:

    • RewriteBase / RewriteRule 上的 RewriteEngine ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule 。 /index.php [L]
    • 好的,阅读@anilmp40 的上一个答案,我知道您没有htaccess。我很高兴看到你解决了!
    【解决方案3】:

    好答案,anil-meena 然而,这 5 个步骤可以使用 wordpress 插件自动完成 WP Staging。我开发这个插件是因为手动创建克隆站点进行测试的过程需要太多时间,而且对于普通用户来说太复杂了。 所以我希望它对你有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-20
      • 2012-05-06
      • 2012-08-03
      • 2013-07-14
      • 1970-01-01
      • 2012-03-15
      • 2018-08-21
      • 1970-01-01
      相关资源
      最近更新 更多