PHP URL Yönlendirme uygulamak için bilmek gerekir. Bir Amatör PHP Developer Im. Beni yönlendirin. Herhangi bir Yardım büyük takdir
Apache kullanıyorsanız mod_rewrite yoluyla URL yönlendirme yapabilirsiniz.
Küçük bir örnek:
RewriteEngine On
RewriteRule ^(dir1)/?(path2)? main.php?dir=$1&path=$2
Bu gibi herhangi bir isteği var olacak
http://yoursite.com/dir1/path1
tarafından sunulan
http://yoursite.com/main.php?dir=dir1&path=path2
Daha fazla örnek here.
Diğer alternatif her istek tek bir php dosyasına yönlendirme var
RewriteEngine On
RewriteRule (.*) main.php?request=$1
Bir similar approach kullanabilirsiniz nerede ve sonra bazı kod ile eşleşen ve sonra sadece dahili header () veya üzerinden yönlendirildiği düzenli ifadeler kümesini alarak, kodda bunu yapmak için.
Her şeyden önce, ihtiyacınız olacak Apache'nin (I suppose your webserver is Apache) mod_rewrite
a> etkin olması gereklidir.
Then, you need to create a RewriteRule to redirect everything to your index.php page.
Something like this could do :
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php
Bu index.php var olmayan bir dosyaya her isteği yönlendirir; Bu İstenen URL www.example.com / blah ise, aslında adı verilecek index.php olduğu anlamına gelir.
O konuda, burada yardımcı olabilir link bir çift:
Then, this page has to determine what has to be displayed, depending on what initial URL was called -- or what parameters are received.
Bu, örneğin, Design Pattern Front Controller kullanılarak yapılabilir - bu örneğin, en modern PHP Düzenlemelerde uygulanacağı.
There have been many questions of this subject on SO ; some of those (and their answers) might probably help you. For instance :