我的带有301重定向的.htaccess文件出了什么问题,并给出了500个通过Filezilla上传的内部服务器错误?

时间:2019-01-17 04:35:50

标签: wordpress .htaccess filezilla godaddy-api

我们的一家公司关闭了,我们希望根据SEO的相关内容将页面从旧网站重定向到我们的新网站。

我们的网站是使用GoDaddy上的Wordpress托管主机托管的。 GoDaddy告诉我,他们不允许任何人编辑Managed Wordpress htaccess文件,而应该使用Filezilla。

我能够访问旧站点的.htaccess文件,并为其创建301重定向。我对原始文件进行了备份,然后将其保留在服务器上,并上传了新的.htaccess文件,但是当我上传新文件时,出现了500个内部服务器错误。有人注意到我的过程或代码有什么问题吗?

我使用了301代码计算器来确保我的代码正确无误 我确定文件类型正确(在记事本中创建,另存为“所有文件-UTF-8”) 我无法在GoDaddy上访问cpanel-我必须为此使用外部服务器访问权限,因为它们不支持Managed Wordpress Hosting编辑。 我确保文件名为.htaccess 我确保重命名备份,以免干扰。 我被告知可能会影响此问题,因此我在网址中添加了https://而不是http://。 我已经尝试将旧站点的整个URL放入代码中,而不仅仅是附件(即https://theglenwoodvenue.com/celebrations/而不是/ celebrations)。

# BEGIN GD-SSL
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_USER_AGENT} ^(.+)$
RewriteCond %{SERVER_NAME} ^theglenwoodvenue\.com$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Header add Strict-Transport-Security "max-age=300"
</IfModule>
# END GD-SSL


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Redirect 301 /celebrations/ https://irregardlesscatering.com/glenwood- 
closing-message-homepage/

页面应重定向到新域(从https://theglenwoodvenue.com/celebrations/http://irregardlesscatering.com/glenwood-closing-message-homepage/)-此301重定向只是我正在测试的一个,还会有更多,但我什至无法获得一个上班。

1 个答案:

答案 0 :(得分:0)

如果您不了解htaccess 301重定向,则可以在wordpress中使用简单的此插件,易于使用 您也可以从您的wordpress插件中直接安装此插件,添加新的插件选项,插件名称为重定向

https://wordpress.org/plugins/redirection/