2010-07-10 23 views

cevap

25
RewriteCond %{REQUEST_URI} foobar 
RewriteRule .* index.php 

veya some variant thereof yönlendirmektedir. URL bir certen dize içeriyorsa

+0

Teşekkür:

example.com/foo/bar uri bar yerde uri dizede içeriyorsa /index.php için, bu kullanabilirsiniz yeniden yönlendirmek için tepki. Mükemmel çalışıyor ama sadece yeniden yazmak yerine gerçekleştirildiğini yeniden yönlendirmem gerekiyor. Mümkün mü? – Lee

+0

Anladım teşekkürler - eklendi [R] – Lee

1
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/foobar/i$ index.php [NE,L] 
11
RewriteRule ^(.*)foobar(.*)$ http://www.example.com/index.php [L,R=301] 

(siteniz içindeki hiçbir boşluk)

1

, index.php'de yönlendirme. URL'nin bir sertifika dizesi içerip içermediğini kontrol etmek için % {REQUEST_URI} değişkenine karşı eşleşmeniz gerekir. hızlı için

RewriteEngine on 

RewriteCond %{REQUEST_URI} bar 
RewriteRule^/index.php [L,R] 
İlgili konular