Je deviens fou. La seule chose que je veux faire est d'ajouter ces règles sur le site que je développe:WordPress: Règles de réécriture personnalisées - .htaccess ou functions.php?
fastigheter-spanien/x property/X&lang=sv
fastigheter-usa/x property/X&lang=sv
properties-spain/X property/X&lang=en
properties-usa/X property/X&lang=en
où X est le nom du poste. Ce sont tous des types de publications personnalisées. La raison pour laquelle je me suis retrouvé dans cette situation est que j'utilise plusieurs langues, mais je voulais que le client n'ait pas à créer plus d'un article pour chaque article (il a beaucoup d'options et d'images, il est pratiquement inutile de le publier). question). J'ai cherché à créer des rewrite_rules dans functions.php et à modifier le fichier .htaccess, mais je n'ai pas réussi à le faire fonctionner. Ces réécritures sont si simples qu'elles ne devraient pas avoir besoin d'utiliser de fonctions. Je ne peux pas simplement adapter le fichier .htaccess?
Essayé
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} !^/fastigheter-spanien/([^\./]+)
RewriteCond %{REQUEST_URI} !^/fastigheter-usa/([^\./]+)
RewriteCond %{REQUEST_URI} !^/properties-spain/([^\./]+)
RewriteCond %{REQUEST_URI} !^/properties-usa/([^\./]+)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^fastigheter-spanien/([^\./]+)$ property/$1 [L]
RewriteRule ^fastigheter-usa/([^\./]+)$ property/$1 [L]
RewriteRule ^properties-spain/([^\./]+)$ property/$1&lang=sv [L]
RewriteRule ^properties-usa/([^\./]+)$ property/$1&lang=sv [L]
Ce qui me donne une 404. Des idées?
Peut-être que cette question serait mieux posée sur superuser.com? –
Je ne vois pas pourquoi ce serait? –