带有或不带有最后一个字符的RewriteRule URL

时间:2019-07-09 14:44:03

标签: .htaccess url-rewriting

示例:

User1的别名为:Torstensson。

User2具有别名:Degefors。

我需要使用一个为所有别名添加's'的URL。但是我无法发送User1s别名末尾带有's'的别名,因为在目标页面上该别名将不会被识别为正确的用户。 User1别名的末尾没有's',因此无法正常工作。

因此网址:

 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个带“ s”和不带“ s”的重写器吗?

0 个答案:

没有答案