2013-02-16 64 views
1

我在重定向我的變量時遇到問題。 我如何重定向一切,所以當用戶去http://domain.com/v1/v2/,它實際上是http://domain.com/index.php?a1=v1&a2=v2.htaccess變量重定向問題

對不起,我的英語不好。我嘗試了很多東西,但都失敗了。

謝謝!

回答

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

真棒這一個正是我所需要的。 https://v1k.org/personal/redirect/test/test/ – VladHQ 2013-02-16 08:15:57

1

我不知道下面的一個,但是試試這個,

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

讓我知道如果您有任何意見或問題,你面對

+1

已經找到答案了,但是謝謝你的努力! ;) – VladHQ 2013-02-16 08:18:17

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]

+1

每當我嘗試這個,它實際上會將我重定向到index.php,我唯一想要的就是漂亮的URL。無論如何,這將會有用一天;我投票! ;) – VladHQ 2013-02-16 08:16:55