Question URL Rewriting, HTAccess, tout ça.

J'aimerais créer un rewriting d'url (pas une redirection).

exemple.com/pt-pt/reste-de-mon-url
qui devient
exemple/pt/reste-de-mon-url

Est-ce gérable ou ça pue la merde ?

J'ai testé ceci, mais ça ne marche pas
RewriteRule ^/([a-z]{2})/$ /$1-$1/$2 [L]

C'ets pas quelque chose que je sais faire, et c'est tellement sensible ce HTAccess que j'ai peur de tout péter.

Ok c'est davantage du paramétrage que du développement mais ca me semble être le groupe le plus approprié.

Poster un commentaire
Daboulganiech

Probablement.

Vaillant
Vaillant
2 ans

Je connais pas ces trucs de redirection/réécriture mais ton regexp a pas l'air bon, tu cherches à capturer le groupe /pt-pt/ là ?

Enuz
Enuz
2 ans

@Vaillant: C'ets pas moi qui l'ai écrit, mais à priori oui c'est ce que je voudrais.

/pt-pt/ devient /pt/

saian
saian
a
2 ans

Ce serait plus facile de t'aider si on voyait tes autres RewriteRule, surtout celle des pages actuelles.

Enuz
Enuz
2 ans

@saian: Voici l'intégralité de mon fichier htaccess :

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^/([a-z]{2})/$ /$1-$1/$2 [L]
</IfModule>

Enuz
Enuz
2 ans

@saian: évidement la dernière ligne est à dégager

achtung
achtung
2 ans

un truc du genre ? RewriteRule ^([a-z]{2})-([A-Z]{2})(.*)$ /$1$3

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.