MyXoops Forum

Re: Multisite und double content [Entwicklung allgemein] - myXOOPS German Support

alfred

Administrator
Gepostet am:06.05.2008 17:04
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#6

Re: Multisite und double content

ist mir auch nur so spontan eingefallen
Testen kann ich grad nicht, aber das hast du
hiermit ja gemacht.

Alfred

sittel

Moderator
Gepostet am:06.05.2008 16:40
sittel
sittel Offline (Show more)
Moderator
Posts: 609
Since: 28.03.2005
#5

Re: Multisite und double content

Zitat:

alfred schrieb:
RewriteCond %{HTTP_HOST}   !^www..* [NC]
RewriteCond %{HTTP_HOST}   !^.*..*..* [NC]
RewriteRule ^(.*)          http://www.%{HTTP_HOST}/$1 [R=301]


Alfred


Super Danke. Die Regeln haben mir sehr geholfen. Ich musste sie aber noch ein wenig anpassen und so sieht die .htaccess nun so aus.

#<Simplified URL Hack>
Options +FollowSymLinks
#RewriteBase /
RewriteEngine on

RewriteCond 
%{HTTP_HOST}   !^www..* [NC]
#RewriteCond %{HTTP_HOST}   !^.*..*..* [NC]
RewriteRule ^(.*)$          http://www.%{HTTP_HOST}/$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME}   !-s
RewriteRule 
^.*.(htm|htmlloadpage.php [L]
RewriteRule ^$ loadpage.php [L]


#</Simplified URL Hack>


Klappt wunderbar!

Sven

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

alfred

Administrator
Gepostet am:06.05.2008 15:55
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#4

Re: Multisite und double content

RewriteCond %{HTTP_HOST}   !^www..* [NC]
RewriteCond %{HTTP_HOST}   !^.*..*..* [NC]
RewriteRule ^(.*)          http://www.%{HTTP_HOST}/$1 [R=301]


Alfred

sittel

Moderator
Gepostet am:06.05.2008 15:43
sittel
sittel Offline (Show more)
Moderator
Posts: 609
Since: 28.03.2005
#3

Re: Multisite und double content

Zitat:

studioc schrieb:
per .htaccess wenn du z.b. eine domain ausschliesslich ohne www nutzen möchtest:


RewriteEngine on
RewriteCond %{HTTP_HOST} !^domainname\.com$
RewriteRule ^(.*)$http://domainname.com/$1 [L,R=301]


Jep, das würde natürlich funktionieren, wenn man nur eine Domain hat, die man genau definiert.

Wenn man jedoch mehrere Domains, dank multisite, über eine xoops Instanz betreibt, kommt man damit leider nicht weiter.

Eine Art '%{SERVER_NAME}' könnte helfen, funktioniert aber leider nicht ...

Sven

studioc

"myXOOPs"-Profi
Gepostet am:06.05.2008 15:32
studioc
studioc Offline (Show more)
"myXOOPs"-Profi
Posts: 967
Since: 27.12.2004
#2

Re: Multisite und double content

per .htaccess wenn du z.b. eine domain ausschliesslich ohne www nutzen möchtest:


RewriteEngine on
RewriteCond %{HTTP_HOST} !^domainname\.com$
RewriteRule ^(.*)$http://domainname.com/$1 [L,R=301]
XOOPSFACTORY.COM - my XOOPS playground

sittel

Moderator
Gepostet am:06.05.2008 15:09
sittel
sittel Offline (Show more)
Moderator
Posts: 609
Since: 28.03.2005
#1

Multisite und double content

Ich habe das Modul Multisite im Einsatz und nun festgestellt, dass eine Domain mit www und ohne www erreichbar ist und es so bei ungünstiger Verlinkung, zu double content kommen kann.

Mit folgendem Code könnte man dieses Problem in den Griff bekommen.

if (!strstr($_SERVER['HTTP_HOST'],"www")) {
 
Header"HTTP/1.1 301 Moved Permanently" );
 
Header"Location: http://www.".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
}


Eignet sich natürlich nicht, wenn man sub-domains betreibt.

Hat jemand andere Vorschläge das Problem in den Griff zu bekommen. Eine elegante Lösung ala .htaccess wäre natürlich prima.

Sven
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 4211 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1587 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag