mod_rewrite php normal url temiz url dönüştürmek

2 Cevap php

I have worked with clean URL in php. Now I want to convert a clean URL to normal php URL Like http://localhost/url/user/2/a to http://localhost/url/user.php?id=2&sort=a

Biri bana bunu yapmak için bir yol verebilir?

Ayrıca ben bir sorum daha var. Dışarı. Htaccess ile bunu yapmak için herhangi bir yolu var mı?

2 Cevap

. Kök dizininde htaccess dosyasında:

RewriteEngine On
RewriteRule ^url/user/(\d+)/([a-zA-Z]?)$ /url/user.php?id=$1&sort=$2

bunu yapmak gerekir.

Ben her modül için belirli kural yazmak için değil önermek, ancak ilgili modülleri tüm istekleri ve sevk onları alacak bir ön denetleyicisi yapmak istiyorum.

RewriteEngine on
RewriteBase /
RewriteCond  %{REQUEST_FILENAME} !-f
RewriteCond  %{REQUEST_FILENAME} !-d
RewriteRule  ^(.*)$ index.php?uri=$1 [QSA,L]

Yani, değerleri gerekli almak için çözümlenebilir hangi komut $ _GET ['uri'] parametresi ile bitireceğiz