我有一个网站,其中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必须是可见的重定向,而所有其他重写规则对用户都是隐藏的。
Redirect
或RedirectMatch
或RewriteRule
如何将访问者从www.mydomain.com重定向到www.mydomain.com/frontpage,同时保留其他地址,例如: www.mydomain.com/anotherpage?
感谢。
答案 0 :(得分:1)
您可以在RewriteEngine On
行:
RewriteRule ^/?$ /frontpage [L,R=301]