Попытка переписать URL в .htaccess, но не изменилась

Я пытаюсь переписать свой URL HTTP: //localhost/jainvidhya/register.php роль = админ в HTTP: // локальный / jainvidhya / регистрация / админ, но следующий код не работает:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.localhost [NC]
RewriteRule ^(.*)$ http://localhost/jainvidhya/$1 [L,R=301]

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^register/(.*)/$ register.php?role=$1&%1

Я также попытался перезапустить свой сервер и очистить историю просмотров

0

Решение

Итак, сначала вы можете бросить RewriteBase / или установите его на jainvidhya подкаталог.

RewriteBase /jainvidhya

Также последний RewriteRule пытается сопоставить конечный знак / (косая черта) в URL, так что вы можете захотеть добавить этот необязательный параметр так:

RewriteRule ^register/(.*)/?$ register.php?role=$1&%1

Или лучше попробуйте указать правильный буквенно-цифровой rexexp следующим образом:

RewriteRule ^register/([^/w]+)/?$ register.php?role=$1&%1
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector