Если доступ пользователей этот URL (http://domain.com/products/view-product.php?productID=21
) в браузере, он должен показать страницу http://domain.com/new/view-product.php?pID=21
Как переписать URL-адрес, содержащий параметры?
Я пытался сильфон кода, но оно не работает, поэтому, пожалуйста, помогите мне решить.
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{THE_REQUEST} products/view-product.php
RewriteRule ^products/view-product.php?productID=21$ new/view-product.php?pID=21 [R=301,L]
продуктов/показы product.php физически существует на сервере, все равно я хочу переписать его на новую страницу, что я спроектировал в настоящее время.
Возможный дубликат [URL Rewrite GET parameters] (http://stackoverflow.com/questions/18162686/url-rewrite-get-parameters) – umka
@umka Нет, он не дублирует ... старый url и каталог и файлы существуют, но я хочу переписать его на новый url. – rkaartikeyan
посмотрите на веб-сайте, это поможет вам больше узнать о RewriteRule 'https: // www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners /' – alexandreferris