Это не работает:
RewriteRule ^([^/]+)([/]?)$ /index.cgi?l=$1 [NC,L]
Это не работает:
RewriteRule ^([^/]+)/?$ /index.cgi?l=$1 [NC,L]
В файле .htaccess нет других правил. Вот полная версия:
Options -Indexes
Options ExecCGI
AddHandler cgi-script .cgi .pl .q
ErrorDocument 500 /error500.cgi
ErrorDocument 404 /error404.cgi
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^([^/]+)/?$ /index.cgi?l=$1 [NC,L]
Это работает, но это не то, что я хочу.
RewriteRule ^([^/]+)/([^/]+)$ /index.cgi?l=$1&a=$2 [NC,L]
Я хочу, чтобы первый слеш и второй каталог были необязательными. Почему знак вопроса не соответствует 0 или 1 экземплярам, как это должно быть? Я волнуюсь здесь ...