.HTACCESS: variabila $ _GET de la htaccess Friendly URL

Într-un site pe care l-am găsit, utilizează adrese URL prietenoase, cum ar fi:

Adresa URL reală:

example.com/index.php?mode=product

URL FRIENDLY

example.com/view/product.html

În URL-ul prietenos, există o caracteristică pentru a obține o variabilă cu funcția $ _GET. Deci, dacă adresa URL arată astfel:

URL-ul FRIENDLY 2

example.com/view/product.html?id=10&lang=en&cur=1

Acest lucru este similar cu adresa URL prietenoasă, dar îmi permite să accesez cu ușurință parametrii variabili.

Poate cineva să mă ajute să scriu o regulă de rescriere .htaccess ca asta?

0

1 răspunsuri

Directiva [QSA] din mod_rewrite este prietenul tău aici. Acesta va adăuga toți ceilalți parametri de șir de interogări la sfârșitul adresei URL rescrise:

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^view/(.*).html /index.php?mode=$1 [QSA]

Asta nu este testat, ci doar un răspuns rapid care ar trebui să te facă să mergi.

0
adăugat
PHP România, Moldova
PHP România, Moldova
173 participanți

Vorbim despre Yii, Laravel, Symphony, MySQL, PgSQL, WP, OpenCart... Pentru confort, opriți notificările. Parteneri: https://ciupacabra.com @js_ro @node_ro @python_ro @seo_ro @Romania_Bot Offtop: @holywars_ro Joburi: @php_job @Grupuri_IT