我无法重定向我的变量。我如何重定向所有内容,以便当用户访问时http://domain.com/v1/v2/
,它实际上是http://domain.com/index.php?a1=v1&a2=v2
?
对不起,我的英语不好。我尝试了很多事情,但都失败了。
谢谢!
我不确定以下一个,但试试这个,
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)/(.*) ./index.php?a1=$1&a2=$2
如果您有任何建议或问题,请告诉我,您正面临
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
字符串v1
和v2
假定是动态的,而index.php
假定是固定的。
对于永久且可见的重定向,请替换[L]
为[R=301,L]
.