htaccess 具有不同数量的变量 - 第 2 部分

htaccess With a different amount of variables - part 2

我需要一个 URL 的重写规则,其中有时包含 1 个变量,有时包含 2 个变量。

示例:

my.domain.de/Start 
my.domain.de/Help/Browser

我设置了两个重写规则:

RewriteRule ^(.*)/(.*)$ index.php?do=&sub= [QSA,L]
RewriteRule ^(.*)$ index.php?do= [QSA,L]

但它不起作用。显示了网站的某些部分,但不再加载样式集。

讨论了两个变量的问题here,但这个解决方案对我不起作用。

上述线程中的解决方案是:

RewriteRule ^(.*)/(.*)/$ /index.php?page=&id= [L]
RewriteRule ^(.*)/$ /index.php?page= [L]

如果我尝试此规则,将显示未找到错误对象。

如果我只设置这条规则

RewriteRule ^(.*)/$ /index.php?page= [L]

并删除第一个/

RewriteRule ^(.*)$ /index.php?page= [L]

它适用于 1 个变量。但这就像我自己的解决方案安迪现在我不知道如何解决这个问题...

有什么想法吗?

PS: 我在当前版本中使用xampp

非常感谢 丹尼尔

我自己找到了解决方案

RewriteRule ^([^/\.]+)/*([^/\.]*)/?$ /index.php?page=&id= [L]