Правило перезаписи URL
Правило перезаписи URL
моя страница работает, если пользователь получает URL-адрес, как это
show.php?id=(15chars)
Как написать правило перезаписи, которое работает в обоих случаях
/ Показать / (15chars)
show.php? ID =(15chars)
Я пытался вот так, но он перенаправляет /show/(15 символов) на show.php? Id=(15 символов)
RewriteEngine on
RewriteRule ^/show/([a-zA-Z0-9]{15})$ http://site.com/show.php?id=$1
если пользователь дает URL-адрес, как это означает, если он добавляет &m=true к URL-адресу
show/(15chars)&m=true
Я должен перенаправить его на другую страницу, где будет доступна HTML-версия
html/show.php?id=(15chars)
1 ответ
Решение
Я думаю, что вашу проблему мы можем разделить на два правила:
RewriteEngine on
RewriteRule ^/show/([a-zA-Z0-9]{15})&m=true$ http://site.com/html/show.php?id=$1 [L]
RewriteRule ^/show/([a-zA-Z0-9]{15})$ http://site.com/show.php?id=$1 [L]