Seite 1 von 1

bei Weiterleitung - Probleme im Admin

Verfasst: 21.07.2011, 11:47
von sidj
Hallo,
habe folgendes Problem mit dem doppelten Content.
bin über www und ohne erreichbar, und möchte gern mit www erreichbar sein. wollte nun endlich mal mein Shop optimieren lassen, nur muß dieses ersteinmal richtig gestellt werden

für die Weiterleitung von ohne www zu www habe ich in der .htaccess den Eintrag vorgenommen

Code: Alles auswählen

RewriteCond %{HTTP_Host} ^meineseite\.de$ [NC]
RewriteRule ^(.*)$ http://www.meineseite.de/ [3] [R=301,L]
und dies auch mit www in der config.inc.php abgeändert, für die Shopurl und
SSLurl, admin ist wieterhin null,

vorher hatte ich das Problem nicht mehr in den Admin zukommen, aber der Shop
funktionierte ohne Probleme durch die Weiterleitung mit https://www.
nach dem Eintrag in der config.inc.php ist dies bewältigt. ich komme in den
Admin-Bereich, nur ist es jetzt so:
klicke ich da etwas an z.B. Artikel, schmeißt mich das System wieder auf die Startseite. - Login.

kann ich evtl. den Admin für das mit "www" ausgrenzen, so daß nur der Shop mit www funktionert.

bei mir steht schon einiges in der .htaccess, vielleicht ist ein Befehl drin der zu Problemen führt

hier mal meine komplette .htaccess ohne die Weiterleitung

Code: Alles auswählen

AddHandler x-httpd-php5 .php

<IfModule mod_rewrite.c>
#Options +FollowSymLinks
RewriteEngine On
#RewriteBase /

RewriteCond %&#123;REQUEST_URI&#125; oxseo\.php$
RewriteCond %&#123;QUERY_STRING&#125; mod_rewrite_module_is=off
RewriteRule oxseo\.php$ oxseo.php?mod_rewrite_module_is=on &#91;L&#93;

RewriteCond %&#123;REQUEST_URI&#125; !&#40;\/admin\/|\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/&#41;
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule !&#40;\.html|\/|\.jpg|\.css|\.pdf|\.doc|\.gif|\.png|\.js&#41;$ %&#123;REQUEST_URI&#125;/ &#91;R=301,L&#93;

RewriteCond %&#123;REQUEST_URI&#125; !&#40;\/admin\/|\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/&#41;
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule &#40;\.html|\/&#41;$ oxseo.php
</IfModule>
über einen Hinweis wäre ich sehr dankbar, da ich schon seit sehr langem daran rum experimentiere. im Shop-Forum habe ich keine Hilfe bekommen.

danke im Vorraus
sidj

Verfasst:
von

Verfasst: 22.07.2011, 02:56
von 3rr0r
gelöscht weil es falsch war

bei Weiterleitung - Probleme im Admin

Verfasst: 22.07.2011, 11:22
von sidj
Hallo 3rr0r,

danke für dein Tipp,
aber leider führt das auch nicht zum Erfolg.

wie kann ich den kompletten Admin ausklammern.
so daß halt die Weiterleitung nur für den Shop läuft.

hat jemand einen Vorschlag.

thanks
sidj

Verfasst:
von

Verfasst: 22.07.2011, 11:41
von 3rr0r
kann es sein, das Du nicht unter www. installiert hast ?

Verfasst: 22.07.2011, 12:08
von sidj
Hallo 3rr0r,

ehrlich gesagt bin ich ein richtiger "Profi" :oops: was installieren und updaten angeht.

ich bin froh, wenn mein Shop läuft.
kann ich das irgendwo einsehen, wie ich installiert habe. sorry meine Frage.

ich weiß beim Hoster auf dem Server, habe ich beide Domainvarianten stehen.
aber mit welcher ich dann installiert habe????

:roll: sidj

Verfasst: 22.07.2011, 13:51
von 3rr0r
ist schwer zu sagen ohne Details ... spricht aber dafür, das ohne läuft und mit www. Probleme macht.

Gibt hier aber eine Menge Leute die da weiter helfen können und auch davon leben das zu tun. Selbst kenne ich mich mit Shop´s auch nicht so aus.

Nur repariert werden und mit www. ... sollte das schon sein.

Verfasst: 22.07.2011, 14:23
von sidj
Danke dir für deine Antwort,

dann kann ich bloß hoffen oder warten, das mir ein Profi von hier dabei helfen kann.

bzw. werde ich noch mal bei meinem Hoster nach fragen, die müßten dies ja eigentlich ersehen können.

ich hoffe nur, ich habe bald eine Lösung für dieses Duplicate Content.

oder wie schon erwähnt, vielleicht könnte man auch den Admin aus der Weiterleitung ausgrenzen.

nur wie ist der Code dafür?? :idea:

danke dir trotzdem.

gruß
sidj

Verfasst: 22.07.2011, 16:03
von xlb
bin über www und ohne erreichbar, ...
Das ist eine Default-Konfiguration (quasi eine Voreinstellung) des Apache Web-Servers, die eben dazu führt, dass einige Verrenkungen zur www-DC-Vermeidung nötig werden.
Der DC, der z.B. duch Produkt-Kategorien entsteht, dürfte für dich viel interessanter sein.

Duplicate Content bei ... Oxid

Das DC-Thema wurde im OXID-Forum schonmal erörtert: Interner Duplicate Content im Shop
ich hoffe nur, ich habe bald eine Lösung für dieses Duplicate Content.
Um Google mitzuteilen, ob deine Seiten vorzugsweise mit oder ohne www indiziert werden sollen, kannst/solltest du zusätzlich in den Webmaster Tools ein entsprechendes Häkchen setzen - vorausgesetzt, du hast dort einen Account.

Code: Alles auswählen

RewriteCond %&#123;HTTP_Host&#125; ^meineseite\.de$ &#91;NC&#93;
RewriteRule ^&#40;.*&#41;$ http&#58;//www.meineseite.de/ &#91;3&#93; &#91;R=301,L&#93;
Könntest du mal den Link zur Seite posten, von der du diesen Code hast? Funktioniert, aber die Schreibweise "[3]" war mir bis jetzt unbekannt. "Gebräuchlicher" ist wohl sowas:

Code: Alles auswählen

RewriteRule ^&#40;.*&#41;$ http&#58;//www.meineseite.de/$1 &#91;R=301,L&#93;
... für die Weiterleitung von ohne www zu www habe ich in der .htaccess den Eintrag vorgenommen
Wo? Am Anfang? Am Ende? Poste doch mal die .htaccess mit deiner Änderung.

Verfasst: 24.07.2011, 11:37
von sidj
Hallo xlb,

danke dir für deine vielseitigen Antworten.
DC, der z.B. duch Produkt-Kategorien
eigentlich habe ich kaum doppelte Vergebungen von Produktennamen oder Kategorien.
es entsteht halt doppelt, da ich im Netz mit "www" und ohne zu finden bin.
Webmaster Tools ein entsprechendes Häkchen setzen
dies habe ich schon gemacht.

ich werde aber trotzdem abgestraft, da ich zuviele externe Links habe, welche eigentlich intern sein sollten.

ich habe mal die Weiterleitung gemacht, danach meine Seite checken lassen - und da war alles OK. 6 externe, ansonsten alles intern - so wie es sein soll.
deswegen ist mir das Funktionieren der Weiterleitung so wichtig.

:lol: zu dem Code. eigentlich habe ich ihn auch so geschrieben wie du es meintest, keine Ahnung was die 3 dadrin zusuchen hatte.

es gibt ja soviele Varianten im Netz, ein Ahnungsloser hat da sehr viel Auswahl. aber diesen Code hatte ich aus dem Oxid-Forum.
Wo? Am Anfang? Am Ende? Poste doch mal die .htaccess mit deiner Änderung.

Code: Alles auswählen

AddHandler x-httpd-php5 .php

<IfModule mod_rewrite.c>
#Options +FollowSymLinks
RewriteEngine On
#RewriteBase /

RewriteCond %&#123;HTTP_Host&#125; ^meineseite\.de$ &#91;NC&#93;
RewriteRule ^&#40;.*&#41;$ http&#58;//www.meineseite.de/ $1 &#91;R=301,L&#93;

RewriteCond %&#123;REQUEST_URI&#125; oxseo\.php$
RewriteCond %&#123;QUERY_STRING&#125; mod_rewrite_module_is=off
RewriteRule oxseo\.php$ oxseo.php?mod_rewrite_module_is=on &#91;L&#93;

RewriteCond %&#123;REQUEST_URI&#125; !&#40;\/admin\/|\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/&#41;
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule !&#40;\.html|\/|\.jpg|\.css|\.pdf|\.doc|\.gif|\.png|\.js&#41;$ %&#123;REQUEST_URI&#125;/ &#91;R=301,L&#93;

RewriteCond %&#123;REQUEST_URI&#125; !&#40;\/admin\/|\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/&#41;
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule &#40;\.html|\/&#41;$ oxseo.php
</IfModule>
wie gesagt, ich weiß nicht ob sich hier Gegenaussagen,- befehle bekriegen??

noch mal die Frage:
wie ist denn der Code wenn ich denn Admin ausgrenzen möchte??

danke
für die Unterstützung
Gruß
sidj

Verfasst: 16.08.2011, 11:41
von sidj
Hey Leute,

Hat nicht jemand eine Antwort, auch nicht die Profis in diesem Forum.

was kann ich in die .htaccess schreiben, um eine Weiterleitung zumachen, aber vorher mit der Ausgrenzung des Adminbereiches

danke
Gruß

Verfasst: 16.08.2011, 11:46
von Synonym
Na dann schreib doch mal klar dazu, wo der Adminbereich überhaupt liegt. admin.domain.tld oder domain.tld/admin?

Oder auch, wie so eine Admin URL denn überhaupt aussieht? Eventuell fehlt da auch nur ein QSA in der Klammer.

Ungetestet:

Code: Alles auswählen

RewriteCond %&#123;HTTP_HOST&#125; ^meineseite\.de$ &#91;NC&#93;
RewriteCond %&#123;REQUEST_URI&#125; !^/admin/ 
RewriteRule ^&#40;.*&#41;$ http&#58;//www.meineseite.de/ &#91;3&#93; &#91;R=301,L&#93;

Verfasst: 17.08.2011, 14:27
von sidj
Hallo Synonym,

danke für dein Vorschlag.

hat aber leider nur zum Internal Server Error geführt.
QSA in der Klammer
sag mir leider nix :idea:
wo der Adminbereich überhaupt liegt
https://meineseite.de/admin/

mal eine andere Frage. habe auch schon gelesen, das man evtl. in der .htaccess für den Adminbereich - moderewrite ausschalten kann.

nur finde ich nur eine .htaccess im /log und im /html/out/admin/tpl

würde dies auch funktionieren, wenn ja und was für ein Code müßte ich in diese schreiben?

thanks
Gruß sidj

Verfasst: 18.08.2011, 14:49
von Synonym
RewriteCond %{HTTP_HOST} ^meineseite\.de$ [NC]
RewriteCond %{REQUEST_URI} !^/admin/
RewriteRule ^(.*)$ https://www.meineseite.de/ [3] [R=301,L]
Äm ja, logisch. Das [3] muss da auch weg. Wie kam das nur da hin? Also
RewriteCond %{HTTP_HOST} ^meineseite\.de$ [NC]
RewriteCond %{REQUEST_URI} !^/admin/
RewriteRule ^(.*)$ https://www.meineseite.de/ [R=301,L]

Verfasst: 18.08.2011, 15:12
von Halli

Code: Alles auswählen

RewriteCond %&#123;HTTP_HOST&#125; ^meineseite\.de$ &#91;NC&#93;
RewriteCond %&#123;REQUEST_URI&#125; !^/admin/
RewriteRule ^&#40;.*&#41;$ http&#58;//www.meineseite.de/ &#91;R=301,L&#93;
Die letzte Zeile sorgt dafür, dass der Aufruf JEDER URL (außer /admin/) auf die Startseite umgeleitet wird.

Wie xlb schon geschrieben hat, denkst Du vermutlich eher an eine 1:1 Weiterleitung, also sowas:

Code: Alles auswählen

RewriteCond %&#123;HTTP_HOST&#125; ^meineseite\.de$ &#91;NC&#93;
RewriteCond %&#123;REQUEST_URI&#125; !^/admin/
RewriteRule ^&#40;.*&#41;$ http&#58;//www.meineseite.de/$1 &#91;R=301,L&#93;
-> Unterschied: $1 in der 3. Zeile