это мой первый раз попробовать .htaccess
это то, чего я хочу.
example.com/account/blitzen12 -> example.com/account/index.php?id=10&name=blitzen12
Я не хочу включать идентификатор в переписывание, возможно ли это?
Note: id and name which is 10 and blitzen12 is retrive from the database.
пока это то, что я пробовал, но это не сработало.
Options +FollowSymLinks RewriteEngine On RewriteRule ^account/(.*)$ ./account/index.php?page=account&id=$1&name=$2 [L,NC]
html-код.
<a href="account/index.php?id=10&name=blitzen12">blitzen12</a>
Кто-нибудь может мне с этим помочь? Спасибо.
«10» или идентификатор не входит в URL-адрес:
example.com/account/blitzen12
Поэтому вы не можете переписать его на другой URL-адрес, не можете вытащить его из воздуха. Вам нужно либо просто обслуживать страницу без «id» (и вытащить ее из базы данных с помощью «имени»), либо вставить ее в URL-адрес без строки запроса, например:
example.com/account/10/blitzen12
то вы сможете переписать его, используя:
Options +FollowSymLinks RewriteEngine On RewriteRule ^account/([0-9]+)/(.*)$ ./account/index.php?page=account&id=$1&name=$2 [L,NC]