Может быть, вы можете попробовать это. У меня есть некоторые проблемы, чтобы понять, хотите ли вы, но:
RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)(?:/([a-zA-Z0-9\-]+)(?:/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+))?)?/item/([0-9\-]+)/([a-zA-Z0-9\-]+)/media/([0-9\-]+)/$ index.php?level1=$1&level2=$2&level3=$3&level4=$4&level5=$5&articleID=$6&articleSubId=$7&mediaID=$8 [L]
Переменная, которая не существует, будет просто пустой. (Вам придется проверить это
в index.php). Между прочим, ваш $ x кажется мне непоследовательным. Вы не используете одни и те же части URL для идентификатора статьи и т. Д. Поэтому вам нужно немного настроить их в моем выражении (я сделал сильное предположение относительно вашей архитектуры.