Я пытаюсь заставить мой скрипт работать. Как перенаправить и настроить приведенный ниже URL?
https://example.com/order?send=value1&send2=value2&send3=value3
в
https://example.com/order/value1/value2/value3
Попробуйте следующее правило:
RewriteEngine On RewriteRule ^(order)/([^/]+)/([^/]+)/([^/]*)/?$ /$1?send=$2&send2=$3&send3=$4 [L,NC,QSA]
этот сайт может помочь вам: http://www.generateit.net/mod-rewrite/
RewriteEngine On RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html$ /order?send=$1&send2=$2&send3=$3 [L]
Это не так просто, как вы думаете. У вас есть множественный запрос на получение (например, он должен быть динамическим).
Можно сделать так:
Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase / RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^/order/([a-zA-Z0-9\/\_\-]+)$ /index.php/order?send=$1 [QSA,L]
А в PHP у вас $_GET['send'] = value1/value2/value3
Таким образом, вы можете $getVars = explode("/", $_GET['send']);
Таким образом, вы можете добавить другое value4
например.