2016-08-12 4 views
-1

Ich habe viele spezifische 301 Umleitung von Haupt-Domäne zu Sub-Domäne über Htaccess. Die alte Seite wird in die Subdomain (von der Hauptseite) verschoben, während die neue Seite auf der Hauptseite erscheint. Ich möchte das SEO der alten Seite beibehalten. So 301 Link von der neuen Website auf die alte Website. (Angenommen, der Link 301 ist auf der neuen Site nicht vorhanden).Verhindern, dass Subdomain die Hauptdomain htaccess verwendet

Problem ist, dass die Subdomain auf den htaccess der Hauptdomain zugreift. Dies verursacht eine Umleitungsschleife.

Einige Lösung im Hinterkopf.

  1. Prevent Sub-Domain auf die .htaccess Haupt zugreifen
  2. die .htaccess verlassen, wenn Sub-Domain-Adresse im Haupt der .htaccess erkannt
  3. einzelne .htaccess Selbst exklusiv machen.

Haben versucht. [L]. [ENDE]. [NC]

Dies ist die Sub-Domain .htaccess

Redirect 301 /changeemail https://somethingsomething 
RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT}  baiduspider|facebookexternalhit|twitterbot|rogerbot|linkedinbot|embedly|quora\ link\ preview|showyoubot|outbrain|pinterest [NC,OR] 
RewriteCond %{QUERY_STRING} _escaped_fragment_ 
RewriteRule ^(.*)$ http://service.prerender.io/http://%{HTTP_HOST}$2 [P,L] 

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR] 
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d 
RewriteRule^- [L] 

RewriteRule^/index.html` 

dieses Haupt-Domain-Probe 301

Redirect 301 /register www.subdomain.com/register

+0

Stromschleife. Hit auf Ziel Umleitungs-URL -> Haupt-Htaccess -> Sub-> Haupt-Htaccess -> Sub-> Haupt-Htaccess -> Sub-> Endlosschleife –

Antwort

0

Sind Sie sicher, dass Ihre Umleitungen auf der Haupt .htaccess werden benötigt?

Zum Beispiel, wenn Sie eine Dateistruktur wie folgt aus:

/domainroot /domainroot/mysub

Anstatt eine Umleitung in/domainroot tun, setzen nur die Umleitung auf die .htaccess von/domainroot/mysub, wie folgt: RedirectMatch ^/mysub /(.*)$ http://mysub.domain.com/ $ 1

Dadurch werden alle URLs zu Ihrer Subdomain umgeleitet, auch für untergeordnete Pfade.

+0

Verstanden. Alle Umleitungen im htaccess des Domain-Roots sind sehr spezifisch und haben daher keine vollständige Umleitung. Stromschleife: Haupt -> Sub> Sub -> Sub> unendlich. –

+0

Können Sie ein Beispiel für eine Looping-URL posten (und die Umleitungsregeln werden angepasst)? – iguypouf

+0

'Redirect 301/urlofthings http: // subdomainwebsite.com/someparam' -> das gibt es auf maindomain der .htaccess –

Verwandte Themen