попробовать что-то вдоль линий:
RewriteCond %{REQUEST_URI} ^/articles/([0-9][0-9]*)/(..*).php$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* /articlesView.php?id=%1&title=%2 [L]
Я уверен, что есть более эффективные способы, так как это в верхней части моей головы, но он должен направить вас в правильном направлении ,
Первая строка проверяет, что входящий запрос отформатирован как /articles/{number}/{title}.php Вторая строка проверяет, что это не путь к реальному файлу. Третья строка переписывает ее в исходный формат.
Поскольку новый формат, скорее всего, через из Pathing ваших файлов CSS/JavaScript/изображения, вы, вероятно, потребуется второе правило, аналогичное:
RewriteCond %{REQUEST_URI} ^/articles/([0-9][0-9]*)/(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* /%1 [L]
Это будет захватывать все остальное и удалить лишние путь, который был добавлен