我正在试图让我的脚本工作。 如何redirect和自定义下面的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
。