1

我无法重定向我的变量。我如何重定向所有内容,以便当用户访问时http://domain.com/v1/v2/,它实际上是http://domain.com/index.php?a1=v1&a2=v2

对不起,我的英语不好。我尝试了很多事情,但都失败了。

谢谢!

4

3 回答 3

1

我不确定以下一个,但试试这个,

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

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

于 2013-02-16T07:40:20.967 回答
1
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)/(.*)/$ /index.php?a1=$1&a2=$2
于 2013-02-16T07:43:58.937 回答
1

你可以试试这个:

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].

于 2013-02-16T07:54:52.267 回答