使用htaccess将WordPress不存在的页面重定向到主页

时间:2016-12-28 作者:Asya Vee

由于seo的原因,我需要重定向域。com/索引。html和域。com/索引。htm页面到主页,而不破坏任何内容。到目前为止,我尝试了一些选择,但都没有成功。普通重定向301命令使站点进入重定向循环。这是我目前得到的

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\\.html$ - [R=301] # this two lines
  RewriteRule ^index\\.htm$ - [R=301] #  added by me
  RewriteRule ^index\\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>

1 个回复
最合适的回答,由SO网友:Tunji 整理而成

您可以使用

RewriteEngine on

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\\ /.*index\\.htm\\ HTTP/
RewriteRule ^(.*)index\\.htm$ /$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\\ /.*index\\.html\\ HTTP/
RewriteRule ^(.*)index\\.html$ /$1index.php [R=301,L]

相关推荐

Redirect htaccess

我需要帮助重定向我的页面。例如,我有网站https://example.com. 我需要将内容从https://example.com 到https://example.com/blog. 这不是问题,我通过更改主页URL来做到这一点。这很有效。但现在我需要添加来自旧的重定向https://example.com 到https://xmpl.com.我想用。htaccess,但这不起作用。你们能帮帮我吗?以下是我对此的一些尝试,但两者都不起作用。RewriteEngine On RewriteRu