---
title: "cooluri / mod_rewrite"
url: "https://www.typo3.net/d/92641-cooluri-mod-rewrite"
source: "typo3.net"
tags: ["Hosting","Installation & Update","Frage","URLs & Routing"]
created: "2009-09-03"
last_reply: "2009-09-24"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# cooluri / mod_rewrite

Hosting › Installation & Update · 5 Antworten · gestartet 2009-09-03

## Eröffnungsbeitrag

**vitruvian** · 2009-09-03 · [Beitrag #1](https://www.typo3.net/d/92641-cooluri-mod-rewrite/1)

moin zusammen.

ich soll soll für den jeweiligen sprachlayer dem modrewrite noch das jeweilige Länderkennzeichen mitgeben - hat der eine bestimmt schon mal gesehen:

Jetziger Zustand:

www.domain.com/home...

Soll-Zustand:

www.domain.com/**DE**/home...

oder

www.domain.com/**FR**/home...

Im Eisatz:

**CoolURI mit folgender .htaccess:**

> RewriteEngine On
> RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)$ - [L]
> RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/.*$ - [L]
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteCond %{REQUEST_FILENAME} !-l
> RewriteRule .* index.php

**Und folgender CoolURI.xml:**

> <?xml version="1.0" encoding="utf-8"?>
> <cooluri>
>   <cooluris>1</cooluris>
>
>   <cache>
>     <usecache>1</usecache>
>     <params2cool>
>       <checkforchangeevery>1</checkforchangeevery>
>     </params2cool>
>     <cool2params>
>       <translateifnotfound>0</translateifnotfound>
>       <oldlinksvalidfor>365</oldlinksvalidfor>
>     </cool2params>
>     <cacheparams>0</cacheparams>
>
>     <pagenotfound>
>       <status>HTTP/1.0 404 Not Found</status>
>       <behavior type="message"><![CDATA[ <h1>Page not found!</h1> ]]></behavior>
>     </pagenotfound>
>   </cache>
>
> <pagepath>
>     <title>alias,subtitle,title</title>
>     <saveto>id</saveto>
>     <default>0</default>
>     <userfunc>tx_cooluri->getPageTitle</userfunc>
>   </pagepath>
>
>   <uriparts>
>     <part>
>       <parameter>tx_ttnews[tt_news]</parameter>
>       <lookindb>
>         <to>SELECT title FROM tt_news WHERE uid=$1</to>
>         <translatetoif>
>           <match>^[0-9]+$</match>
>         </translatetoif>
>         <urlize>1</urlize>
>       </lookindb>
>     </part>
>     <part>
>       <parameter>tx_eeblog[showUid]</parameter>
>       <lookindb>
>         <to>SELECT subject FROM tx_eeblog_maintable WHERE uid=$1</to>
>         <translatetoif>
>           <match>^[0-9]+$</match>
>         </translatetoif>
>         <urlize>1</urlize>
>       </lookindb>
>     </part>
>   </uriparts>
>
>   <predefinedparts>
>     <part>
>       <parameter>tx_ttnews[backPid]</parameter>
>     </part>
>     <part>
>       <parameter>cHash</parameter>
>     </part>
>     <part>
>       <parameter>tx_eeblog[pointer]</parameter>
>     </part>
>     <part>
>       <parameter>tx_eeblog[backPID]</parameter>
>     </part>
>     <part>
>       <parameter>no_cache</parameter>
>     </part>
>   </predefinedparts>
>
>   <valuemaps>
>     <valuemap>
>       <parameter>L</parameter>
>       <value key="">0</value>
>       <value key="en">1</value>
>     </valuemap>
>   </valuemaps>
>
>   <paramorder>
>     <param>L</param>
>   </paramorder>
>
> </cooluri>

Nun kenne ich mich nicht wirklich in dieser Materia aus, um an richtiger Stelle einzugreifen - kann mich jemand auf den richtigen Pfad führen...oder ein Hinweis, wo man das nachlesen kann?

Danke

Martin

## Antworten

### [#2](https://www.typo3.net/d/92641-cooluri-mod-rewrite/2) · vitruvian · 2009-09-04

Hat keiner einen Ansatzpunkt?

Gruß
Martin

### [#3](https://www.typo3.net/d/92641-cooluri-mod-rewrite/3) · Backdraft007 · 2009-09-24

Also bei mir macht er das mit der Standard-Conf von Cooluri.

Hast denn schon die Sprachen angelegt, und einen Srach-Switch (srlanguagemenu) eingebaut?

### [#4](https://www.typo3.net/d/92641-cooluri-mod-rewrite/4) · vitruvian · 2009-09-24

Benutze die YAML-Extension von t3net.

### [#5](https://www.typo3.net/d/92641-cooluri-mod-rewrite/5) · Backdraft007 · 2009-09-24

Ich ebenfalls. Erweiter einfach die valuemap mit den entsprechenden ID´s der Sprachen und deren Kürzel. Ganz unten in deiner cooluri-conf.

### [#6](https://www.typo3.net/d/92641-cooluri-mod-rewrite/6) · vitruvian · 2009-09-24

Ist drin?

<valuemaps>
    <valuemap>
      <parameter>L</parameter>
      <value key="DE">0</value>
      <value key="EN">1</value>
    </valuemap>
  </valuemaps>

---

Quelle: „cooluri / mod_rewrite“, typo3.net, https://www.typo3.net/d/92641-cooluri-mod-rewrite
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
