问题描述
有人可以帮我处理 .htaccess 文件吗?
我将我的域名从 olddomain.com 更改为 newdomain.com,而没有建立一个完全不同的网站。
我刚刚进入并更改了 URL,并在 cpanel 或其他东西中修复了一些东西,然后停放了域并继续我的生活。这是一个新网站,所以我认为重定向并不重要,因为无论如何我都没有获得任何流量。
现在我的超级重要的博客文章是排名,但在我的旧网址上,绝对没有办法 301 重定向任何东西!
我尝试了插件,它基本上只能让我选择从我的新网址进行 301 重定向。
我知道我没有做作业。
这就是我所做的:
2 个月后:
- 仍然在我的旧博文中排名
- 仍然没有被我的新索引编入索引
- 删除了停放的域名,看看它是否有所作为
- 删除了旧域上的站点地图
- 要求谷歌请求索引
它没有被编入索引,因为我删除了停放的域,现在该博客文章显然不会出现在我的网站上。
我联系了 siteground 客户服务,他们告诉我必须编辑我的 .htaccess 文件。通过他们的教程,它没有显示完全相同的代码行。
这是 siteground 的教程: 为确保使用您的新主域名,请先按照本教程中的说明停放前一个主域名,然后通过将此代码插入 public_html 文件夹中的 .htaccess 文件(您可以通过站点工具中的文件管理器修改/创建该文件):
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
这是我的 .htaccess 代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
# END HTTPS
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated,and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
任何建议将不胜感激。我绝对在这里吸取了教训。
如果我能修复这个 .htaccess 文件,我显然会重新注册域。
谢谢!!!!!!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)