Перезапись URL в php с использованием .htaccess с более чем двумя переменными GET

Мой URL-адрес:

 http://example.com/demo/my_list.php?id=122&name=test files

Не хочу изменить это на:

 http://example.com/demo/my_list.php/test files/122

В настоящее время мой htaccess, как следует,

 RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ index.php?id=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ my_list.php?id=$1&name=$2 [L]

но это не работает …

Как переписать URL в php с более чем двумя переменными GET?

Где я разместил свой файл htaccess? внутри папки ‘demo’ или в корневом пути?

Пожалуйста, помогите …

1

Решение

Используйте это так,

RewriteRule ^my_list\.php/([^/]+)/([^/]+)$ my_list.php?id=$2&name=$1 [L]
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]