wordpress - 在不影响 SEO、Google Analytics 的情况下将域永久移动到子目录
问题描述
我有一个 wordpress 网站footballfriendsonline.com,在过去的 6 年里,它有近 22,000 篇使用 SEO 谷歌分析的博客文章,所有内容都分散在几乎所有社交媒体中,并在许多网站中反向链接。问题是我打算用相同的旧网址重新启动新闻聚合器站点1我想将旧博客内容移动到子目录,即footballfriendsonline.com/blog并且我想在2中运行相同的旧博客而不影响SEO 并且还想在1中运行新的启动聚合器站点。
我通过更新 .htaccess 文件尝试了 301 重定向,但未能获得所需的输出。
任何人,请帮我解决这个问题...
解决方案
你可以这样做......透明地将你的根目录重定向到一个子目录......
- 登录 cPanel
- 文件管理器
- 编辑 .htaccess 文件
将以下代码添加到 .htaccess 文件中:
RewriteEngine on RewriteCond %{HTTP_HOST} ^(www.)?footballfriendsonline.com$ RewriteCond %{REQUEST_URI} !^/blog/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /subdirectory/$1 RewriteCond %{HTTP_HOST} ^(www.)?footballfriendsonline.com$ RewriteRule ^(/)?$ blog/index.php [L]
这对你有用。请检查...
推荐阅读
- json - 如何使用 JSONPath 获取 JSON 数组的长度?
- django - Linkedin-api 此资源在 v1 API 下不再可用
- r - 如何将一列转换为R中的行?
- java - hibernate 5 - 无法获取当前线程的事务同步会话;
- php - 缺少来自 PHP/Apache2 的响应的 CORS 标头
- html - 无法打印 Ionic 3 页面的全部内容
- c++ - 从匿名命名空间中分配值映射抛出 std::bad_alloc
- .htaccess - 嗨,我想知道 .htaccess 文件中 (.*) 和 ([a-zA-Z0-9]+) 之间的区别是什么
- snowflake-cloud-data-platform - 如何将整数数组转换为行?
- database - 在 Ghost 中按受欢迎程度对帖子进行排序