2013-02-16 2 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

1

Я не уверен, что следующий один, но попробовать это,

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

Позвольте мне знать, если у вас есть какие-либо предложения или проблемы, вы столкнулись с

+1

Уже нашли ответ, но спасибо за попытку! ;) – VladHQ

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

+1

Всякий раз, когда я это пробовал, он фактически перенаправлял меня на index.php, и единственное, что я хотел, было довольно URL. Спасибо в любом случае, это будет полезно в один прекрасный день; Я проголосовал! ;) – VladHQ