Я схожу с ума. Единственное, что я хочу сделать, это добавить эти правила на сайт, который я разрабатываю:WordPress: Пользовательские правила перезаписи - .htaccess или 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
Где X это имя поста. Это все пользовательские типы сообщений. Причина, по которой я столкнулась с этой ситуацией, заключается в том, что я использую несколько языков, но хочу, чтобы клиенту не приходилось создавать более одного сообщения для каждой статьи (у них много вариантов и изображений, их повторное опубликование практически не вопрос). Я изучил создание rewrite_rules в functions.php, а также модифицировал файл .htaccess, но не смог заставить его работать. Эти перезаписи настолько просты, что им не нужно использовать какие-либо функции. Не могу ли я просто адаптировать файл .htaccess?
Пробовал
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]
Который только дает мне 404. Любые идеи?
Возможно, этот вопрос будет лучше задан на superuser.com? –
Я не понимаю, почему это было бы? –