Herkese merhaba!
Aşağıdaki URL'yi http://domain.com/index.php?page=brand&brand_id=1 yeniden yazabilirim. Ben bunun domain.com/brand/1Aşağıdaki URL'yi nasıl yeniden yazabilirim? Http://domain.com/index.php?page=brand&brand_id=1
-1
A
cevap
0
olarak gösterilmesini istiyorum Sorunuz çok geniştir ve bir takım farklı cevaplar olabilir. Ancak, bir .htaccess dosyası kullanmak ve bir yeniden yazma kuralını yazabilirsiniz: Eğer bir PHP çerçevesi veya benzer bir şey kullanıyorsanız
https://wiki.apache.org/httpd/RewriteQueryString
ek olarak, kod ile gelen yolları işlemek için bir yolu olabilir oldukça basit bir şekilde. Gerçekten sen is kurmak olduğunuz şeye bağlıdır
http://book.cakephp.org/3.0/en/development/routing.html
bir olsa: Örneğin
, CakePHP 3 yeniden yazar çok yalındır url ayarlayabilirsiniz olduğu bir routes.php dosyası vardır .htaccess yeniden yazma, her iki şekilde de güvenli bir bahis olurdu.
^ Ana /? $ İndex.php RewriteRule üzerinde
' Seçenek + FollowSymLinks YenidenYazmaMotoru [NC, L] RewriteEngine% {HTTP_HOST}^telefonal \ .Az [NC] RewriteRule^(. *) $ http://www.telefonal.az/$1 RewriteEngine% {REQUEST_FILENAME}! RewriteCond% -f {REQUEST_FILENAME}! [R = 301 L]^([^ RewriteRule -d /] +) /? $ index.php? page = $ 1 'BURADA .htaccess dosyası –
Aşağıdaki satırı ekleyin .htaccess için: 'RewriteEngine Açık ' ' RewriteRule^([^ /] *)/([^ /] *) \. html $ /index.php?page=$1&brand_id=$2 [L] ' Bunun gibi bir şey sizin için çalışmalıdır. Bu = D – Adam
sayesinde çalışıyorsanız, soruyu doğru olarak işaretlemeyi unutmayın. Bu, URL'yi [http://domain.com/brand/1](http://domain.com/brand] ile yeniden yazmalıdır./1) çimdiklenmeye ihtiyaç duyabilir ama deneyin! – Adam