Silverstripe SEO URL - 重定向

use*_*012 2 url .htaccess seo redirect 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

mun*_*ono 5

在_config.php中

Director::forceWWW();
Run Code Online (Sandbox Code Playgroud)

你也可以按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]
Run Code Online (Sandbox Code Playgroud)

这篇文章是相关的: SilverStripe.如何从www.domainName重定向到domainName?