Nasıl php / dostu adresler yeniden kullanabilir?

3 Cevap

Ben url şifrelemek için sorun var.

örnek

Varolan url = www.domainname/search.php?key=books&type=title&Submit=search

i bu url şifrelemek istiyorum.

şifrelemek url = www.domainname / keword-keyword-keyword.html

Bu formu ...

can any one solve my problem.. i will be greatfull to him or her

3 Cevap

PHP kullanarak ediyorsanız, iyi bir Apache sunucu üzerinde olabilir - size ziyaretçilere huzurlu URI sağlamak için Apache'nin mod_rewrite kullanmak hangi durumda.

Burada kısa bir örnek:

RewriteEngine on
RewriteRule ^Search/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ search.php?key=$1&type=$2&term=$3 [L,NC]

Bu çevirmek istiyorum

http://www.domainname/Search/books/title/Mission%20Impossible/

Içine

http://www.domainname/search.php?key=books&type=title&term=Mission%20Impossible

The [L] means no further rules would be evaluated The [NC] makes this case-insensitive (so "Search" and "search" would both work)

Bu yolun ortak bir parçası olarak bir PHP dosyası kullanmak ve istek URI kendinizi ayrıştırmak mümkündür. Örneğin

http://www.example.com/index.php/books/AliceInWonderland

Bu durumda, index.php $ _SERVER ['REQUEST_URI'] ayrıştırmak.