你有几个选择:
它们中的大多数需要的不仅仅是.htaccess重写规则。
-
您可以修改writepagebar函数为您输出友好的URL(并更改可能链接到此产品页的任何其他功能。)
-
您可以缓冲整个页面的输出,并对其执行字符串替换(请参阅PHP手册中的ob\u start和ob\u get\u clean。)
-
你可以重定向丑陋的网址到漂亮的301重定向(链接将保持不变,但您的友好URL会获得SEO积分并显示在浏览器中。)
-
-
-
或者你可以试试这个丑陋的mod\u重写黑客,我不能保证它能在你的服务器或应用程序上工作。
乱劈:
RewriteCond %{QUERY_STRING} (.*)(cat=27\&)(.*) [OR]
RewriteCond %{QUERY_STRING} (.*)(cat=27)(.*)
RewriteCond %{THE_REQUEST} !widgets
RewriteRule ^products.php$ widgets?%1%3 [R=301,L]
http://services.rrbits.com/products.php?cat=27&pg=2
(示例链接。)