Я пытаюсь применить логику, когда мне нужно захватить уникальный идентификатор, переданный на URL
http://abzc.com/1235a -> http://abzc.com/content/abc.htm/1235a.htm
Логика, которую я применил,ниже, и он работает нормально -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(.htm)
RewriteRule ^/([a-zA-Z0-9]{5})$ /content/abc.htm/$1.htm [R=301,L]
, может быть ситуация, когда пользователь переходит на http://abzc.com/content/ars.htm/1235a после начальной целевой страницы, поэтому мне нужно будет снова добавить .htm к этому URL
пробовал ниже по логике, но он полностью провалился -
RewriteCond %{REQUEST_URI} ^\/*.html/(.*)$
RewriteRule .html/([a-zA-Z0-9]{5})$ /.html? [L,R=301]
Также мне нужно добиться
http://abzc.com -> http://xayz.com (то есть без уникального идентификаторапередан как параметр в abzc.com)
, но не уверен, как захватить, если, скажем, $ 1 равен нулю или что-то в этом роде.
Ваша помощь приветствуется!