Sorgu dizesi PHP almak için mod_rewrite

1 Cevap php

Benim dizin yapısını çözmek için bir süre önce bir soru sordu ve benim bütün sorun (teşekkürler!) çözüldü ama im şimdi başka bir sunucuya bu siteyi değişen ve kural çalışmıyor yeniden. Ben sorunu bulamıyorum. Ben hosting işaretli bir destek gönderdi ve dediler:

Bu ifadeyi işe yaramazsa o zaman biz çalışan web sunucusu ile çalışmak üzere tasarlanmış yanlış, ya da değil olacaktır. Biz Apache sürüm 2.2 kullanın

Apache 2.2 mod_rewrite'ı için kılavuzu burada ...

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

Ben baktım ve bu kılavuza göre ve ben fark benim kural için ne görmek değil!

Ben url/bank/ sonra metni almak ve url/bank/index.php göndermek istediğiniz adında bir parametre olarak title! Ben kural çalışır biliyorum bu yüzden bu kural benim diğer sunucu alanı çalışır!

Kural şudur:

RewriteEngine on
RewriteRule ^bank/([^/.]+)/?$ bank/index.php?title=$1 [L]

Herhangi bir işaretçiler harika olurdu!

Thanks Ian

1 Cevap

yerine:

RewriteRule ^bank/([^/.]+)/?$ bank/index.php?title=$1 [L]

deneyin:

RewriteBase /bank/
RewriteRule ^([^/.]+)/?$ index.php?title=$1 [L]