Posts: 5
Threads: 1
Joined: Feb 2012
2012-02-09, 19:06:55
(This post was last modified: 2012-02-09, 19:08:00 by shelagso.)
Hallo,
ich habe Get-Simple gefunden und für kleinere Projekte finde ich, ist es eine super Lösung. Leider habe ich noch ein paar Probleme mit der .htaccess. Ich muss zugeben, ich kenne mich mit den Weiterleitungen und den regulären Ausdrücken nicht wirklich aus.
Code: AddType x-mapp-php5 .php
AddDefaultCharset UTF-8
Options -Indexes
# blocks direct access to the XML files - they hold all the data!
<Files ~ "\.xml$">
Order allow,deny
Deny from all
Satisfy All
</Files>
<Files sitemap.xml>
Order allow,deny
Allow from all
Satisfy All
</Files>
RewriteEngine on
# Usually RewriteBase is just '/', but
# replace it with your subdirectory path
RewriteBase /
RewriteRule ^news/tag/([^/.]+)/?$ index.php?id=news&tag=$1 [L]
RewriteRule ^newspost/([^/.]+)/?$ index.php?id=news&post=$1 [L]
RewriteRule ^news/page/([^/.]+)/?$ index.php?id=news&page=$1 [L]
RewriteRule ^news/archive/([^/.]+)/?$ index.php?id=news&archive=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]
Das ist meine htaccess. Wenn ich nun auf xyz.de gehe, soll da bitte www.xyz.de raus kommen. Habe aus einer anderen htaccess den code dafür genommen, doch dann kam das Problem, das unterseiten so umgeleitet wurden:
Quote:xyz.de/keyword -> www.xyz.de/index.php?id=keyword
ich brauch aber:
Quote:xyz.de/keyword -> www.xyz.de/keyword
Genau das selbe Problem wenn ich ne 301 Weiterleitung aus einem anderne Verzeichnis auf xyz.de/keyword mache. Könnt ihr mir da ggf. helfen?
Posts: 2,928
Threads: 195
Joined: Feb 2011
hallo und willkommen hier!
Gib uns doch bitte deinen richtigen Namen, ich mag diese NummernNamen nicht so wirklich ;=)
also, aus dem ersten Eintrag in deiner .htaccess schließe ich, daß du bei 1&1 oder so deine Seite hast.
Ist das so?
Bei unserer Seite get-simple.de funktioniert alles mit und ohne www.
Beispiel:
http://get-simple.de/erweiterungen/ und http://www.get-simple.de/erweiterungen/
das hab ich aber in der Domainverwaltung des Hosters geregelt, dort habe ich eingetragen, daß www.get-simple.de und get-simple.de auf das gleiche Verzeichnis auf dem Server zeigen.
Unsere .htacces sieht so aus:
Code: AddDefaultCharset UTF-8
Options -Indexes
# blocks direct access to the XML files - they hold all the data!
<Files ~ "\.xml$">
Order allow,deny
Deny from all
Satisfy All
</Files>
<Files sitemap.xml>
Order allow,deny
Allow from all
Satisfy All
</Files>
<Files BingSiteAuth.xml>
Order allow,deny
Allow from all
Satisfy All
</Files>
# Die Suchplugin-XML-Datei erlauben
<Files getsimple-de.xml>
Order allow,deny
Allow from all
Satisfy All
</Files>
# GZIP-Komprimierung einschalten
<IfModule mod_deflate.c>
<FilesMatch "\.(js|css)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
RewriteEngine on
RewriteBase /
# Umleitung der Editor-Seiten, da von /administration in die Hauptebene gewandert -CMG, 2011-12-02
Redirect permanent http://www.get-simple.de/administration/editor/ http://www.get-simple.de/editor/
# Newsmanager-Regeln für Fancy URLs - THP, 20110518-1850
RewriteRule ^blog/tag/([^/.]+)/?$ index.php?id=blog&tag=$1 [L]
RewriteRule ^blog/post/([^/.]+)/?$ index.php?id=blog&post=$1 [L]
RewriteRule ^blog/page/([^/.]+)/?$ index.php?id=blog&page=$1 [L]
RewriteRule ^blog/archive/([^/.]+)/?$ index.php?id=blog&archive=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]
Code: Habe aus einer anderen htaccess den code dafür genommen, doch dann kam das Problem, das unterseiten so umgeleitet wurden:
tja, jetzt kann ich raten, was du da eingetragen hast.
Gib doch bitte den Code an, den du probiert hast ;=)
Posts: 5
Threads: 1
Joined: Feb 2012
2012-02-09, 20:50:10
(This post was last modified: 2012-02-10, 17:43:51 by shelagso.)
Danke für die schnelle Antwort. Ja es handelt sich um eine 1und1 Seite (leider).
Also was ich für die Umleitung einfügen wollte war:
Code: RewriteCond %{HTTP_HOST} ^xvz\.info$
RewriteRule ^(.*)$ http://www.xyz.info/$1 [R=permanent]
leider funktionierte es dann nicht und es kamen diese nervigen URL mit der ID. Genau wie wenn man ne 301 auf irgendeine unterseite macht, dabei kommen auch immer index.php?ID=Keyword Urls raus. Leider sind Reguläre ausdrücke überhaupt nicht meins ...
In den Einstellungen von Get_Simple habe ich als url xyz.info angegeben.
Posts: 2,928
Threads: 195
Joined: Feb 2011
aber wir haben doch eine Umleitung für eine spezielle Seite:
Code: Redirect permanent http://www.get-simple.de/administration/editor/ http://www.get-simple.de/editor/
die URL bleibt, aber der Inhalt der eigentlichen, neuen URL wird eingelesen
was meint denn der Support von 1&1 dazu?
Kannst du dort auch etwas für "mit und ohne www" einstellen?
das wäre der erste Schritt
dann anschließend die rewrite rules versuchen
Posts: 5
Threads: 1
Joined: Feb 2012
2012-02-09, 21:46:52
(This post was last modified: 2012-02-09, 21:59:22 by shelagso.)
So mach ich die Umleitung, aber ich glaub nicht das es an 1&1 liegt, sondern an der Rewrite Rule weil bei Wordpress und Contao funktioniert das problemlos.
Und es wäre ja nicht so schlimm, aber im News Manager funktioniert Canonical auch nicht. Leider macht GetSimple seinem Namen bei etwas genauerer Konfiguration seinem Namen nicht alle ehre ...
Posts: 524
Threads: 48
Joined: Mar 2011
Hi mo2402,
folgendes funktioniert auf unserer Testsite mit GS 3.0:
Code: # Anfragen nach domain.de nach www.domain.de umleiten
RewriteCond %{HTTP_HOST} ^pixelblut.de/getsimpletest/ [NC]
RewriteRule (.*) http://www.pixelblut.de/getsimpletest/$1 [R=301,L]
Die Grund-Rewrite-Regel hab' ich aus der .htaccess von Contao, die Domains angepasst und in der ersten Rewrite-Regel bei "\.de" das "\" entfernt. Mit dem Backslash gab's im Test hier einen Umleitungsfehler.
Funktioniert bei Dir möglicherweise auch?
PS: Wie Connie schon schrieb, bitte liefere immer soviel Deiner Konfiguration oder Deines Markups/Codes mit, ansonsten wird das leider oft zum Ratespiel. Danke Dir.
Posts: 5
Threads: 1
Joined: Feb 2012
2012-02-10, 17:04:12
(This post was last modified: 2012-02-10, 17:44:18 by shelagso.)
Leider funktionierte deine Umleitung bei 1&1 nicht, aber habe diese hier genommen, die ging nun endlich:
Code: RewriteCond %{HTTP_HOST} !^www\.xyz\.info$
RewriteRule ^(.*)$ http://www.xyz.info/$1 [L,R=301]
Will nicht unbedingt nen neuen Thread auf machen darum frag ich mal hier:
Kann ich den Canonical URL Tag rausnehmen? Beim News-Manager funktioniert der nicht, jede URL hat als Canonical immer "/news" stehen, was natürlich falsch ist, müsste "/newspost/titel" sein.
Posts: 2,928
Threads: 195
Joined: Feb 2011
Mensch,
du hast deinen Namen immer noch nicht gesagt,
und neue Fragen sind immer für einen guten Post gut, wie soll das sonst gefunden werden?
Die Antwort auf deine Frage, ganz kurz: probiers doch aus! ;=)
wir habens bei Get-simple.de nicht aktiviert
Cheers, Co12345
Posts: 5
Threads: 1
Joined: Feb 2012
Ahh sorry, verpeilt: Moritz
Dann guck ich mal sonst werde ich nen neuen Thread aufmachen müssen
Posts: 2,928
Threads: 195
Joined: Feb 2011
Mensch, Moritz ist so ein schöner Name !
Ja, mach bitte einen neuen Post auf.
Gruss, Connie
|