如果用户访问这个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重写GET参数]可能的重复(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