Я хочу переписать параметр запроса к слешами отделившийся с помощью .htaccess.htaccess редирект показывает внутреннюю ошибку сервера
Пример Rewrite
http:www.site.com/user/comfirm/index.php?confirm=x22xx22xxx
Для
http:www.site.com/user/comfirm/x22xx22xxx
Для этого я пытаюсь это путь
RewriteRule ^/user/confirm/([^A-Za-z0-9])$ /user/confirm/index.php?confirm=$1 [L, QSA]
Но он показывает внутреннюю ошибку сервера.
Также попытался с некоторыми изменениями, как изменение /user/
на user/
и вот так.
RewriteRule ^/user/confirm/(.*)/$ /user/confirm/index.php?confirm=$1 [L]
Но показывает сообщение об ошибке 404
Пожалуйста, смотрите и подсказать возможный способ сделать это.
Его все еще показывает ошибку 404 –
, которая будет ошибкой переписывания, я указал только на свои ошибки :) – Andrew
возможно, ваше регулярное выражение: ([^ A-Za-z0-9]) НЕ соответствует a-z0-9 из-за отрицания^попробуйте это: ([A-Za-z0-9]) – Andrew