需要一些关于网址重写的快速帮助。
目前在htaccess文件中使用以下内容:
DirectoryIndex /index.php?Screen=Home&Category=1
如果我们点击www.website.com
它会加载 - > /index.php?Screen=Home&Category=1
我们不会显示丑陋的网址。
我们想要捕获url参数但是它们被发送到404.所以如果你导航到www.website.com/?param=1
它不起作用。我们没有捕获url参数并将其附加到目录索引字符串。
所以我们希望www.website.com/?param=1
点击/index.php?Screen=Home&Category=1¶m=1
我们尝试使用:
RewriteRule ^/\?(.*)$ /index.php?Screen=Home&Category=1&%1 [L]
但没有运气......
关于如何做到这一点的任何想法?
答案 0 :(得分:2)
您无法与RewriteRule
表达式中的查询字符串进行匹配。但是使用QSA
标志基本上可以满足您的需求:
RewriteRule ^/?$ /index.php?Screen=Home&Category=1 [L,QSA]