另一个.htaccess重定向案例

时间:2015-04-23 12:41:50

标签: .htaccess redirect

我有一个网站,其中mydomain.com和mydomain.com/frontpage提供完全相同的内容。 被召集的搜索引擎优化专家告诉我,在不同的地址上使用相同的内容是非常糟糕的。谷歌将给我带来可怕的命运。

所以我认为很好,我只是将mydomain.com重定向到mydomain.com/frontpage,但我失败了。我无法绕过htaccess命令。

我需要让访问mydomain.com或www.mydomain.com的访问者重定向到www.mydomain.com/frontpage,以便在浏览器地址字段中显示。 但是没有别的东西必须重定向。 例如,www.mydomain.com/anotherpage仍然必须在那里。

我的.htaccess已经充满了很多重写规则,将所有这些用户友好的地址重定向到真正的URL(index.php?pageid = 341)等等。所以我想我会首先重定向mydomain。 com到mydomain.com/frontpage,然后让另一个RewriteRule确保mydomain.com/frontpage实际上指向index.php?pageid = 341。 但是mydomain.com => mydomain.com/frontpage必须是可见的重定向,而所有其他重写规则对用户都是隐藏的。

RedirectRedirectMatchRewriteRule如何将访问者从www.mydomain.com重定向到www.mydomain.com/frontpage,同时保留其他地址,例如: www.mydomain.com/anotherpage?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以在RewriteEngine On行:

下方插入此新规则
RewriteRule ^/?$ /frontpage [L,R=301]