Удалить? Id = из URL - PullRequest
       10

Удалить? Id = из URL

1 голос
/ 26 апреля 2019

Я пытаюсь удалить? Id = из URL и заменить? Id = косой чертой (/).

Я хочу показать адрес: https://localhost/Test/Change.php?id=sd32sdas93ks93kf.553sa

как:https://localhost/Test/Change/sd32sdas93ks93kf.553sa

Мне удалось удалить .php из URL, но у меня все еще есть проблемы с ?id=

Исходная ссылка с ?id= доступна.Когда я перехожу на страницу без ?id=, я получаю: The requested URL Test/Change/sd32sdas93ks93kf.553sa.php не был найден на этом сервере`.

Кто-то знает, как я могу это исправить?

Вот мой .htaccess:

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} \s/+Change(?:\.php)?\?id=([a-z\-_0-9]+)/([^/.]+) [NC]
RewriteRule ^Change/%1? [R,L]
RewriteRule ^Change/([a-z\-_0-9]+)/([^/.]+)/?$ Change.php?id=$1 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...