我正在掌握.htaccess,但现在我陷入了需要多次重定向的情况。
这些链接应该可以正常工作,从
重定向我正在使用以下.htaccess,它正在运行! 但只有我放在文档顶部的那个
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ index.php?page=$1&klant=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ index.php?page=$1&lijst=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1 [L]
答案 0 :(得分:0)
由于您的模式完全相同,因此第一个和第二个规则之间没有区别,因此第一个规则始终匹配,无论什么,您始终会获得klant
查询字符串 。您可以对页面名称进行硬编码,如果这是唯一不同的内容:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^werknemers/(.*)$ index.php?page=werknemers&klant=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^lijst/(.*)$ index.php?page=lijst&lijst=$1 [L]