Hallo,
Wenn ich einzelne Seiten weiterleiten will per htaccess, wird in der URL folgendes mit angehängt: ?page=
Ich benutze einfache redirect befehle.
RewriteRule /seite.html http://www.domain.de/seite1.html [NC,R=301,L]
hab auch schon Redirect /seite.html http://www.bdomain.de/seite1.html
versucht... es wird immer dieses blöde, in dem Fall, ?page=seite.html mit angehängt...
irgendwelche Ideen?
Redirect problem: ?page=
-
mike-r
Re: Redirect problem: ?page=
Bin nicht der rewrite-experte, aber es sieht so aus, als ob Du die Regel anwendest, bevor die "internen" Regeln greifen. Auf deutsch: Dein Link wird wohl 2 Mal durchgezogen.
Was spricht dagegen, die Weiterleitung im CMS einzustellen via interner/ externer Link?
Was spricht dagegen, die Weiterleitung im CMS einzustellen via interner/ externer Link?
Re: Redirect problem: ?page=
mike-r wrote: Bin nicht der rewrite-experte, aber es sieht so aus, als ob Du die Regel anwendest, bevor die "internen" Regeln greifen. Auf deutsch: Dein Link wird wohl 2 Mal durchgezogen.
Was spricht dagegen, die Weiterleitung im CMS einzustellen via interner/ externer Link?
Hi! danke schonmal...
1. Hab den befehl am Ende der htaccess stehen.
# Attempt to override some php settings, these settings may be helpful on some hosts if your
# default configuration does not meet CMS's minimum requirements, and your host
# has given your account appropriate permissions
#php_value upload_max_filesize "10M"
#php_value session_save_path "tmp/cache"
#php_flag magic_quotes_gpc Off
#php_flag register_globals Off
#php_flag session.use_trans_sid Off
# (this is important, so uncomment if your host permit)
#Options -Indexes
#ServerSignature Off
#
#Options +FollowSymLinks
#
RewriteEngine on
#
#Sub-dir e.g: /cmsms
RewriteBase /
#
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
#RewriteCond %{REQUEST_URI} !/$
#RewriteCond %{REQUEST_URI} !\.
#RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
RewriteRule seite.html http://www.doamain.de/seite2.html [NC,R=301,L]
2. Hmm weiß nicht ob da etwas dagegen spricht... meinst du dieses UDT redirecting? Kann man damit auch Seiten redirecten die nicht mehr existieren/keine cmsms Seiten sind?
Last edited by Joman on Mon Feb 22, 2010 5:10 pm, edited 1 time in total.
Re: Redirect problem: ?page=
Lösung Gefunden!!!
Hallo Danke für euere Hilfe.
@friep Dein Tipp hat mir schonmal weiter geholfen. Mit RewriteRule ^seite\.html$ /seite.html [L,R=301] hat es geklappt. Aber nur wenn der befehl vor
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
eingefügt ist.
Da ich aber mehrere Seiten redirecten musste, konnte ich diese Methode nicht anwenden.
Mit Redirect /seite.html http://www.url.de/seite.html[b]?[/b] geht es... einfach ein fragezeichen anhängen..:!!!!
Hallo Danke für euere Hilfe.
@friep Dein Tipp hat mir schonmal weiter geholfen. Mit RewriteRule ^seite\.html$ /seite.html [L,R=301] hat es geklappt. Aber nur wenn der befehl vor
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
eingefügt ist.
Da ich aber mehrere Seiten redirecten musste, konnte ich diese Methode nicht anwenden.
Mit Redirect /seite.html http://www.url.de/seite.html[b]?[/b] geht es... einfach ein fragezeichen anhängen..:!!!!
Last edited by Joman on Mon Feb 22, 2010 10:36 pm, edited 1 time in total.

