Я создал веб-сайт, и я хочу изменить его структуру URL. Например.
http://www.haitibravo.com/market/detail.php?add_id=73
Я хочу показать это без? Пометить как
http://www.haitibravo.com/market/product/73
как я могу показывать URL-адреса, подобные этому. Пожалуйста, помогите мне. Я пробовал много методов, но я терплю неудачу.
Создайте файл.htaccess и сохраните в нем следующий код.
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?r=$1
RewriteRule ^([a-zA-Z0-9_-]+)/item/$ index.php?r=$1
RewriteEngine On
/* this enables you to write urls in desired fashion */
RewriteRule ^([a-zA-Z0-9_-]+)$ detail.php?add_id=$1
RewriteRule ^([a-zA-Z0-9_-]+)/product/$ detail.php?add_id=$1
/*Something like this should redirecto from detail.php?add_id=n to your desired url */
RewriteCond %{THE_REQUEST} /(?:detail\.php)?\?add_id=([^&\s]+) [NC]
RewriteRule ^ item/%1? [R=302,L,NE]
/* You may need to play with the above slightly... */
Apache Mod Rewrite examples
ИЛИMod Rewrite SEO Friendly URLs