Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在herokuapp免费托管中进行301重定向?_Heroku_Redirect - Fatal编程技术网

如何在herokuapp免费托管中进行301重定向?

如何在herokuapp免费托管中进行301重定向?,heroku,redirect,Heroku,Redirect,我正在尝试在我的herokuapp中执行301重定向。我该怎么做呢。我使用了。我还为每个页面使用了这个标签,每个页面都有该页面的url。但我仍然未能修复heroku网站中的301重定向问题 使用urlhttp://mysite.herokuapp.com网站正在运行,但使用url www。http://mysite.herokuapp.com它显示 无法访问此网站 Yoast seo显示此消息 “警告,没有301重定向用于将流量重定向到您的服务器。” 首选域。有和没有成功加载的页面 www.co

我正在尝试在我的herokuapp中执行301重定向。我该怎么做呢。我使用了
。我还为每个页面使用了这个标签,每个页面都有该页面的url。但我仍然未能修复heroku网站中的301重定向问题

使用url
http://mysite.herokuapp.com
网站正在运行,但使用url
www。http://mysite.herokuapp.com
它显示

无法访问此网站

Yoast seo显示此消息

“警告,没有301重定向用于将流量重定向到您的服务器。” 首选域。有和没有成功加载的页面 www.com被视为重复内容!”

对于这个问题,我认为我的网站并没有在谷歌上建立索引。如何在谷歌搜索中显示我的网站。 注意:我已经将我的网站提交到谷歌搜索控制台并进行了验证


请帮我解决这个问题。

您需要使用名为htaccess的东西

如果不创建文件,则web目录的根目录中应该有一个名为“.htaccess”的文件

您需要这样的规则:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mysite.herokuapp.com [NC]
RewriteRule ^(.*)$ http://mysite.herokuapp.com/$1 [L,R=301]

这应该将www流量重定向到无www前缀

,但如何在Heroku中提交.htaccess文件您应该具有FTP访问权限?juts将其上载到根目录是的,我有。我已将.htaccess文件上载到根目录。但heroku不接受.htaccess文件,因为它不是apache服务器。那样的话,我该怎么办?