所以在我的测试网站上(使用wamp),我有一个GET表单,要求用户选择一个平台(xbl = 1或psn = 2)和用户名。当他们提交它时,我得到了这个丑陋但工作的网址:
(psn示例) testsite.com/test.php?platform=2&username=testusername&submit =
从那以后,我希望网址代替: testsite.com/psn/testusername
当用户选择xbl作为他们的平台时,它会给我这个网址: testsite.com/test.php?platform=2&platform=1&username=testusername&submit =
它有效,但我希望它返回: testsite.com/xbl/testusername
我尝试了以下内容:
RewriteEngine On RewriteRule ^([^ /] )/([^ /] )$ /testsite/test.php?platform=$1&username=$2&submit= [L]
仅当psn是所选平台但它显示为testsite.com/2/testusername时才有效。当网址包含“test.php?platform = 2”和“xbl”,当它显示“test.php?platform = 2& platform = 1”时,我无法弄清楚如何显示“psn”,因为双平台是让我失望
谢谢!