Пример:
Пользователь1 имеет псевдоним: Торстенссон.
У пользователя 2 есть псевдоним: Degefors.
Мне нужно использовать URL, который добавляет 's' ко всем псевдонимам. Но я не могу отправить псевдоним User1s с 's' в конце, так как он не будет признан правильным пользователем на целевой странице. User1 не имеет 's' в конце своего псевдонима, поэтому он не будет работать.
Итак, URL:
http://somewhere.se/Torstenssons-galleri/konstverk/konstverk
"с добавленным 's' в псевдониме"
следует перейти по адресу:
http://somewhere.se/galleri.konstverk.php?alias=Torstensson&seoname=konstverk
"без 's' в псевдониме"
И URL:
http://somewhere.se/Degefors-galleri/konstverk/konstverk
"без изменения псевдонима"
следует перейти по адресу:
http://somewhere.se/galleri.konstverk.php?alias=Degefors&seoname=konstverk
"без изменения псевдонима"
Правило, которое у меня есть, не работает, потому что перехваченная группа для псевдонима будет неправильной, если я отправлю псевдоним, заканчивающийся на 's'. Я не хочу добавлять дополнительные 's' к этим псевдонимам, так как это будет некорректно читать.
RewriteRule сегодня:
RewriteRule ^/?(.*)s-galleri/konstverk/(.*)$ /galleri.konstverk.php?alias=$1&seoname=$2
Можно ли это решить с помощью RewriteRules? Нужно ли мне 2 Rewriterules с и без '?'