Silverstripe SEO URL - 重定向

时间:2014-11-11 11:33:17

标签: .htaccess url redirect seo silverstripe

  1. 如何使SilverStripe始终重定向到带有www。的URL 例如:有人在网址http://domain.de/about-us中输入。它们应重定向到http:// www .domain.de / about-us
    是否有_config.php设置重定向的代码?

  2. 一个项目有几个域。如何使SilverStripe始终重定向到主域。例如:某人在网址中输入büüd.de / about-us - >它们应始终重定向到主域 www.bueued.de / about-us

1 个答案:

答案 0 :(得分:5)

_config.php中的

Director::forceWWW();

你也可以按yml设置它,但是因为你必须在它生效之前刷新,所以在www-domain不起作用的情况下禁用它(手动删除silverstripe-cache)可能会很难看。

要使用一个域,我通常使用htaccess规则。

RewriteCond %{HTTP_HOST} ^domain1.com [NC,OR]
RewriteCond %{HTTP_HOST} ^domain2.com [NC,OR]
RewriteCond %{HTTP_HOST} ^domain3.com [NC,OR]
RewriteCond %{HTTP_HOST} ^domain4.com [NC]
RewriteRule ^(.*)$ http://newdomain.ch/$1 [r=301,L]

这篇文章是相关的: SilverStripe. How to redirect from www.domainName to domainName?