.htaccess变量重定向问题


.htaccess Variable Redirection Issues

重定向变量时遇到问题。我如何重定向所有内容,以便当用户转到http://domain.com/v1/v2/时,它实际上执行http://domain.com/index.php?a1=v1&a2=v2

抱歉我英语不好。我尝试过很多事情,但都失败了。

谢谢!

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)/(.*)/$ /index.php?a1=$1&a2=$2

你可以试试这个:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/([^/]+)/([^/]+)/?  [NC]
RewriteCond %{REQUEST_URI} !index'.php          [NC]
RewriteRule .*    index.php?a1=%1&a2=%2         [L]

内部地图:

带或不带尾部斜线的http://domain.com/v1/v2/

收件人:

http://domain.com/index.php?a1=v1&a2=v2

假定字符串v1v2是动态的,而假定index.php是固定的。

对于永久和可见重定向,请将[L]替换为[R=301,L]

我不确定下面的一个,但试试这个,

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  
RewriteRule ^(.*)/(.*) ./index.php?a1=$1&a2=$2

如果您有任何建议或问题,请告诉我,您正面临