我需要帮助重写规则的多个参数如下:
sitename.com/profile/index.php?t=value1&a=value2
成为sitename.com/profile/value1-value2
我尝试了这个代码,但没有解决。
RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?id=$1&id2=$2
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?id=$1&id2=$2
RewriteRule ^([^/]+)/([^/]+)/?$ $1-$2 [NE,L,R=302]
RewriteRule ^([^/]+)/(.+)$ $1-$2
既然您已经添加了php
标记,您可以这样做,将.htaccess文件放在配置文件目录
HTACCESS
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([a-zA-Z-_]+)$ index.php?t=$1
PHP $var = $_GET['t'];
$var1 = explode("-", $var);
echo $t = $var1[0];
echo $a = $var1[1];