htaccess переписать URL - PullRequest
       6

htaccess переписать URL

1 голос
/ 23 июля 2010

У меня есть файл htaccess, который перенаправляет все запросы на index.php

RewriteCond% {REQUEST_FILENAME}! -D

RewriteCond% {REQUEST_FILENAME}! -F

RewriteRule. * ./Index.php

Мой вопрос: я хотел бы сделать перенаправление в папку, которая не существует, и это не должно влиять на существующие перенаправления htaccess в index.php так как он связан со всем сайтом

например

domain.com / поиск = Kannan & ID = 21

до

domain.com / Kannan

Мне просто нужен способ разрешить только этот запрос, а все остальное идет в index.php, любые идеи ...

Ответы [ 2 ]

1 голос
/ 23 июля 2010

Вы можете использовать условие для захвата запросов, которые соответствуют определенному шаблону, например:

RewriteCond% {REQUEST_URI} ^ domain.com / search (. +) $

Тогда переписывай. Или: http://www.google.com/search?q=htaccess+query+string+rewrite

0 голосов
/ 18 марта 2016

Я предлагаю вам пройти через форму. Означает использовать метод отправки формы для передачи идентификатора, тогда вам нужно иметь только «domain.com/kannan» в URL, и идентификатор будет передан как post

Используйте код, аналогичный приведенному ниже -

<form method="post" action="domain.com/kannan">
<input type="hidden" value="21" name="id" />
</form>

Таким образом, форма будет размещена на domain.com/kannan с id = 21, а URL будет domain.com/kannan

.
...