Wordpress端口删除给出301错误

时间:2016-01-25 07:33:26

标签: wordpress url redirect port

我有一个wordpress网站。在网站url部分,它会自动添加端口:80。它还为网站上的每个链接和固定链接添加了相同的端口。这对我的雇主来说是一个大问题,因为据说对SEO有害。但是,当我试图改变' example.com:80'只是' example.com'即将出现301错误,网站无法访问。但是,我仍然可以登录到wordpress管理部分。那么,有没有办法在某个地方手动删除永久链接的端口,或者是否有办法更改网站URL,以便它没有端口。

http://example.com:80/sample-post/ - 这是永久链接的例子

http://example.com/sample-post/ - 这是可取的

谢谢

2 个答案:

答案 0 :(得分:2)

在您的wordpress设置中,将网站网址和wp网址更改为您的网域,而不是:80。端口80是默认的http端口,因此这是您的Web服务器仍在侦听的内容(除非另有明确设置)。

<强>更新

不确定您的确切设置,但您应该在let ObjectIdFromParse = oneObj.objectId! 添加以下内容,将所有请求重定向到:80。

.htaccess

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^(.*)$ http://example.org:80/$1 [PT,L] </IfModule> 更改为您的域名。

答案 1 :(得分:0)

Disable Canonical URL Redirection

将插件放入wp-content / plugins目录,然后我们需要通过直接修复数据库(我使用Sequel Pro)在管理区域外激活它。方法如下:

  1. 找到wp_options表
  2. 将active_plugins设置为:1:{i:0; s:31:“disable-canonical-redirects.php”;}
  3. 将siteurl和home的值更改为/(可能不是绝对必要的) http://localhost:8080/现在应该可以正常使用。
  4. 请记住在生产环境中禁用/删除插件。一旦您有权访问管理部分,您刚刚捏造的SQL值就会被正确重新保存。