我无法重定向变量。
如何重定向所有内容,以便当用户转到http://domain.com/v1/v2/
时,它实际上是http://domain.com/index.php?a1=v1&a2=v2
?
抱歉我的英语不好。我尝试过很多东西而且失败了。
谢谢!
答案 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
假设v1
和v2
是动态的,而假设index.php
是固定的。
对于永久性和可见的重定向,请将[L]
替换为[R=301,L]
。