2016-04-08 17 views
0
örneğin başka

Sorgu dizesi zaman Yönlendirme, www.example.com

bir url yönlendirme yaparken ben sorgu dizesi sürdürmek isteyen

:

  1. Bir kullanıcı URL ile siteye gelmek için deneyin
  2. www.example.com?query=string kullanıcı başka bir değişiklik tutmak daha ihtiyaç vardır

www.example.com/us/home?query=string kanalize edilmesi gerektiği yönlendirirken sorgu dizesi.

Lütfen bir çözüm öner. Çerezlerin kullanımı ile apache düzeyinde yapılabileceğini düşünüyorum.

+0

sen ne denedim sonrası ve nasıl işe yaramadı ediniz. O zamana kadar başka bir "bana kod kodu ver" sorusu. –

cevap

0

Eğer apache server kullanıyorsanız, bu htaccess'e bir RewriteRule ekleyerek kolayca yapılabilir.

1.Create kök klasöründe htaccess dosyası

2.Then aşağıdaki Kuralları ekleyin:

RewriteEngine on 
    RewriteCond %{QUERY_STRING} .+ 
    RewriteRule ^$ /us/home/ [NC,L,R] 

kural yukarıda

example.com/?query_string 

için
example.com/us/home/?query_string 
yönlendirir

eski sorgu dizelerini yeni url'ye ekleme.

Referans:

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

+0

Teşekkürler ... Çözümünüzü denedim, ancak birçok yönlendirme hatasıyla sonuçlanıyor. Bu soruyu başka bir hesaba daha iyi bir şekilde gönderip, yardımlarıma bakıp cevap verebildik. [link] (https://stackoverflow.com/questions/36541503/redirection-using-a-query-string-and-cookies-based) – ajay

+0

@ajay hedef yolun sonunda bir soru işareti eklemeyi unuttum, eski sorgu dizelerini atmak için soru işaretini kullanırız, düzenlemeye bakın. Benim bilgime göre – starkeen

+0

? Sonuç URL'sinde sorgu dizisi istemezsek kullanılır. Aşağıdaki linki kontrol ettiniz: https://stackoverflow.com/questions/36541503/redirection-using-a-query-string-and-cookies-based – ajay

İlgili konular