更改wordpress post url(删除子域)

时间:2015-05-01 18:27:01

标签: php wordpress .htaccess

我在子文件夹中安装了一个Wordpress博客,我想替换该帖子的部分网址。

现在就是这样:http://domain.com/wordpress/ {permalink-structure}

我想要实现的目标(不移动网站)是:http://domain.com/ {permalink-structure}

我尝试更改网站网址(并按照WP提供的说明进行操作),但如果我这样做,我的前端就会停止工作(我没有通过WP-API检索帖子等)我使用AngularJS)

是否有一种简单的方法可以通过使用插件或修改源代码自动修改(通过wordpress生成的)所有未来帖子的URL?或者通过.htaccess?

通过htaccess重定向是我的首选,但是当我尝试这个时,wp-api插件(可通过domain.com/wordpress/wp-json/*访问停止工作

为了清楚起见:我没有通过生成的URL访问帖子,我通过API检索它们,我唯一想要的是检索帖子中的链接对象有不同的URL。

3 个答案:

答案 0 :(得分:2)

我不知道。试着帮忙。这是我的解决方案重定向需要重定向的内容。

    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule ^wordpress/wp-json/(.*)$ http://domain.com/wordpress/wp-json/$1 [R=301,NC,L]
    RewriteRule ^wordpress/(.*)$ /$1 [R=301,NC,L]

答案 1 :(得分:0)

您想要更改wordpress域名或网址。您需要执行以下步骤。

1您需要修改存储在数据库中的所有网址。我更喜欢使用https://interconnectit.com/工具。这非常好而且容易。

2更新所有数据库网址后,您需要登录wp-admin并更新永久链接设置。

  1. 你也需要检查插件。某些插件可能会被取消激活,您需要再次激活它们。
  2. 希望这会有所帮助。

答案 2 :(得分:0)

检查word pressxx:

https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

您可以在不将目录从子文件夹移动到根文件夹的情况下显示单词,并可以从URL中删除子目录。