Почему я должен добавить неиспользуемую переменную в мой URL для переписывания модов? - PullRequest
0 голосов
/ 23 июля 2011

У меня есть этот код для моего файла htaccess:

RewriteEngine On

RewriteRule /([^/]+)?$ index.php?page=$1
RewriteRule /([^/]+)/([^/]+)?$ index.php?page=$1&var1=$2
RewriteRule /([^/]+)/([^/]+)/([^/]+)?$ index.php?page=$1&var1=$2&var2=$3

Работает нормально, однако, когда я распечатываю массив get на index.php, он игнорирует первую переменную, поэтому мне нужно сделать что-то вроде spareslist.com/randomthing/page/var1/var2

Как бы я мог использовать это, не имея случайной переменной перед другими?

1 Ответ

1 голос
/ 23 июля 2011

Как насчет использования ^ в RewriteRule? Как это:

RewriteEngine On

RewriteRule ^([^/]+)?$ index.php?page=$1
RewriteRule ^([^/]+)/([^/]+)?$ index.php?page=$1&var1=$2
RewriteRule ^([^/]+)/([^/]+)/([^/]+)?$ index.php?page=$1&var1=$2&var2=$3
...