2015-07-31 3 views
1

У меня есть этот URL: https://example.com/beehive_deposit?id=6a23361b37MjE-&owner_cus_id=607dde5711MQ--

И я хочу, чтобы преобразовать его в этом:

https://example.com/beehive_deposit/6a23361b37MjE-/607dde5711MQ--

Я использую CodeIgniter рамки в PHP.

Я пытался что-то подобное в .htaccess:

RewriteEngine on 
RewriteBase/
RewriteRule ^beehive_deposit/([^/.]+)/?$ beehive_deposit?id=$1 [L,QSA,NC] 

HTML:

<a href="/beehive_deposit?id=b5347cb1cdMjE-&amp;owner_cus_id=d6cc12707fMQ--"></a> 

ответ

4

Ты об этом не так. URL-адрес, вы выводите на стороне клиента HTML уже должен быть в формате «чистого»:

<a href="https://example.com/beehive_deposit/6a23361b37MjE-/607dde5711MQ--"></a> 

И тогда ваше правило переписывания становится (в основном):

RewriteRule ^beehive_deposit/(.*)/(.*)$ beehive_deposit.php?id=$1&cus_id=$2 
+0

Я использую CodeIgniter рамку. и он говорит, что страница не найдена в соответствии с маршрутизацией по умолчанию (я думаю). –

+1

Тогда вы должны были упомянуть об этом. У CI есть свои ожидаемые структуры URL. –

+0

Извините. Я забыл упомянуть об этом. Позвольте мне изменить свой вопрос. –

Смежные вопросы