Bu basit olmalı ama ben onu anlamaya olamaz. Bu çok basit bir kural mod_rewrite var ve sadece çalışmak istemiyor. Bu. Htaccess dosyasının tüm içeriği olduğunu.
RewriteEngine On
RewriteRule ^([A-Za-z0-9-_/\.]+)/?$ index.php?page=$1 [L]
Ben URL domain.com / foo ararsanız o? Page = foo index.php yazmanız lazım. Ama onun yerine, o? Page = index.php index.php yeniden yazar. Birden URL'leri denedim:
- index.php? page = foo
- index.php
- / Foo
- /
'Sayfa' "index.php" olarak ayarlanmış gibi tüm durumlarda, PHP davranır. Ben basit bir 'sayfa' değerini yankılandı ve hala index.php olarak geliyor bir script ile index.php tüm içeriğini değiştirilir çünkü index.php ile bir arıza değildir.
Ben burada yanlış nereye gidiyorum gerçekten kayıp, herhangi bir yardım harika olurdu!
Teşekkürler
Adrian