.htaccess变量重定向问题

时间:2013-02-16 07:31:09

标签: php .htaccess redirect

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

抱歉我的英语不好。我尝试过很多东西而且失败了。

谢谢!

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分: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]