У меня есть задание добавить параметр storeId к неправильным URL-адресам.
Он должен вести себя так:
Если url имеет каталогstore/a
в этом как www.example.com/store/a
- следующий каталог в пути должен быть
www.example.com/store/a/dir1
или
www.example.com/store/a/dir2
или
www.example.com/store/a/dir3
в противном случае он должен добавить параметр storeId в его конец
например: www.example.com/store/a/dir3blahblah/something?storeId=123
или
www.example.com/store/a/dir3blahblah?storeId=123
Я написал здесь rewriterule httpd.conf:
RewriteCond %{REQUEST_URI} ^/store/a/
RewriteCond %{REQUEST_URI} !^/store/a/dir1
RewriteCond %{REQUEST_URI} !^/store/a/dir2
RewriteCond %{REQUEST_URI} !^/store/a/dir3
RewriteRule ^/store/(.*) /store/$1?&storeId=123 [PT,L]
Но как новичок в настройке этого сервера, я на 80% уверен, что есть некоторые ошибки, и, к сожалению, у меня нет возможности протестировать этот сервер. Так что я надеюсь, что вы, ребята, можете это проверить и, возможно, поможете мне исправить мои ошибки. Спасибо.