Zur Navigation

problem mit dynamaischer URL

redirect?

1 dominik123

Hallo ich habe ein grosses problem ich moechte eine dynmaische Url umleiten aber ich weiss nicht genau wie...

Also :
Die Url http://www.xxxx.com/en/apartment/pollensa/3051/

z.b wenn "apartment" aufgeruft wird moechte ich daraus "wohnung" machen.

in: Die Url http://www.xxxx.com/en/wohnung/pollensa/3051/

Danke fuer die hilfe!!!

habe es nun folgendes probiert in der htaccess

redirect 301 /de/apartment/ /de/apartment-in/

und das ist das resultat...

http://www.mallorca-properties.co.uk/en/apartment-in/santa-ponsa/3716/?/en/apartment/santa-ponsa/3716/

sehr unbefreidigent :-(

07.03.2011 20:45 | geändert: 07.03.2011 21:27

2 Jörg Kruse

Das Ziel einer Redirect Direktive sollte als vollständige URL angegeben werden

Redirect 301 /de/apartment/ http://www.mallorca-properties.co.uk/de/apartment-in/

07.03.2011 22:07

3 dominik123 (Gast)

hallo joerg,


habe ich probiert und eingesetzt!
bekomme dieses Resultat bei der

http://www.mallorca-properties.co.uk/de/apartment-in/pollensa/3051/?/de/apartment/pollensa/3051/

wie kann ich den doppelten schnipsel nun weg lassen?
?/de/apartment/pollensa/3051/

Gruss
domink

08.03.2011 14:34

4 dominik123

so ich habe es probiert :-) Leider das gleiche Resultat

http://www.mallorca-properties.co.uk/en/apartment-in/santa-ponsa/3716/?/en/apartment/santa-ponsa/3716/

'wie kann ich diesen Schnipsel in der URl weglassen ??
?/de/apartment/pollensa/3051/

08.03.2011 14:39

5 Jörg Kruse

Befinden sich noch mod_rewrite Rules in der htaccess Datei, die hier dazwischenfunken könnten?

08.03.2011 15:45

6 dominik123

ich weiss nicht sorecht...schau bitte mal
##Solspace Static Page Caching: Site #1

                                   
<IfModule mod_rewrite.c>

        RewriteEngine On
        RewriteBase /

## RULE #1 - gzip

        ## Accepts GZ output
        RewriteCond %{HTTP:Accept-Encoding} gzip

        ## Ignore POST requests
        RewriteCond %{REQUEST_METHOD} !=POST

        ## Ignore EE Query requests
        RewriteCond %{QUERY_STRING} !^(css|ACT)

        ## Override Cookie That Disables Caching
        RewriteCond %{HTTP:Cookie} !^.*(static_page_caching_override).*$

        ## Override Segment for ToolBar
        RewriteCond $1 !spc_override/*$

        ## Remove the index.php from the next conditional check, neutralize slashes
        RewriteCond $1 ^(index.php/)*(.*)(/*)$

        ## Cache File Exists?
        RewriteCond %{DOCUMENT_ROOT}/static_page_caching/1/$2/index.html.gz -f

        ## Redirect to Cache File
        RewriteRule ^(index.php/*)*(.*)(/*) /static_page_caching/1/$2/index.html.gz [L]

## RULE #2 - normal

        ## Ignore POST requests
        RewriteCond %{REQUEST_METHOD} !=POST

        ## Ignore EE Query requests
        RewriteCond %{QUERY_STRING} !^(css|ACT)

        ## Override Cookie That Disables Caching
        RewriteCond %{HTTP:Cookie} !^.*(static_page_caching_override).*$

        ## Override Segment for ToolBar
        RewriteCond $1 !spc_override/*$

        ## Remove the index.php from the next conditional check, neutralize slashes
        RewriteCond $1 ^(index.php/)*(.*)(/*)$

        ## Cache File Exists?
        RewriteCond %{DOCUMENT_ROOT}/static_page_caching/1/$2/index.html -f

        ## Redirect to Cache File
        RewriteRule ^(index.php/*)*(.*)(/*) /static_page_caching/1/$2/index.html [L]

</IfModule>
##END Solspace Static Page Caching: Site #1

08.03.2011 15:48

7 Jörg Kruse

Dann musst du hier auch mit mod_rewrite weiterleiten, und zwar oberhalb der anderen Rules (direkt nach der RewriteBase Angabe)

RewriteRule ^de/apartment/(.*)$ http://www.mallorca-properties.co.uk/de/apartment-in/$1 [L,R=301]

Das "L" sollte dabei die Ausführung weiterer Rules verhindern.

09.03.2011 12:04

8 dominik123

SUPER!!!! Vielen dank Joerg

09.03.2011 14:23

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]