Проблема с правилом перезаписи - захват уникального идентификатора - PullRequest
0 голосов
/ 20 октября 2018

Я пытаюсь применить логику, когда мне нужно захватить уникальный идентификатор, переданный на 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 равен нулю или что-то в этом роде.

Ваша помощь приветствуется!

...