Перезапись URL с помощью htaccess - PullRequest
0 голосов
/ 19 сентября 2018

Когда я нажимаю на ссылку, она должна перенаправляться на ex;www.domain.com/demo/item.php?item=abc&id=3 но в URL он должен отображаться как www.domain.com/demo/abc/3

im Использование

<IfModule mod_rewrite.c>
Options +SymlinksIfOwnerMatches
RewriteEngine on
RewriteRule ^demo/(.+) demo/item.php?item=$1&id=$2 [NC,L]

Пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Вы можете попробовать вот так после добавления директивы rewritebase

RewriteEngine on
RewriteBase /

RewriteRule ^demo/([0-9a-zA-Z\s_]+)/([0-9]+)(/?)$ demo/item.php?item=$1&id=$2 [NC,L]
0 голосов
/ 19 сентября 2018

Вы можете попробовать с этим, он не будет перенаправлять ваш URL, но если вы выполните свой URL (www.domain.com/demo/abc/3), он будет работать.

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^demo/([0-9a-zA-Z\s_]+)/([0-9]+)(/?)$ demo/item.php?item=$1&id=$2 [NC,L]
...