Лучше всего, если вы разделите и покорите URL для его обратного инжиниринга.
Итак, несколько ключевых моментов:
6035363
является важной частью URL, так какидентификатор вопроса. - Все остальное - произвольный SEO, дружественные URL-адреса
- Наличие нескольких URL-адресов на одной странице повредит SEO, поэтому придерживайтесь одного формата URL
С учетом сказанного, article/id/some_keyword_text
- это формат, который я предлагаю.Следующие RewriteRules будут обрабатывать его.
RewriteEngine On
RewriteBase /
RewriteRule ^article/(\d+)/?$ test/article.php?id=$1 [L]
RewriteRule ^article/(\d+)/([\w-]+)/?$ test/article.php?id=$1&title=$2 [L]
Первое правило перенаправляет article/id
с необязательным завершающим слешем.Второе правило перенаправляет article/id/some_keyword_text
с дополнительной косой чертой.some_keyword_text
может содержать только буквенно-цифровые символы, символы подчеркивания или тире.
Примечание: Перенаправление для URL-адресов формата article/id
происходит на уровне страницы.Так что это не RewriteRule, а логика на странице, которая перенаправляет, когда title
не установлено.Я предполагаю, что редирект 301 обеспечит пункт № 3.