Php 使用.htaccess不在url中显示3个参数中的2个参数的方法

Php 使用.htaccess不在url中显示3个参数中的2个参数的方法,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我的.htaccess文件中包含以下内容: RewriteCond %{THE_REQUEST} \s/+Category\.php\?pageNum_RS_Search=([^\s&]+)&totalRows_RS_Search=([^\s&]+)&Category=([^\s&]+) [NC] RewriteRule ^ /Compare/%3/%2/%1? [R=301,L] RewriteCond %{REQUEST_FILENAME} !-d R

我的.htaccess文件中包含以下内容:

RewriteCond %{THE_REQUEST} \s/+Category\.php\?pageNum_RS_Search=([^\s&]+)&totalRows_RS_Search=([^\s&]+)&Category=([^\s&]+) [NC]
RewriteRule ^ /Compare/%3/%2/%1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^Compare/([^/]+)/([^/]+)/([^/]+)/?$ /Category.php?pageNum_RS_Search=$3&totalRows_RS_Search=$2&Category=$1 [L,QSA]
我尝试了以下方法:

RewriteRule ^Compare/([^/]+)/?$ /Category.php?pageNum_RS_Search=$3&totalRows_RS_Search=$2&Category=$1 [L,QSA]
这给了我一个可怕的404错误页面找不到,还试图删除根本不起作用的
%2/%1
,因为它仍然需要这些值

我要找的是我的页面,如下所示:

mysite.co.uk/Category name/

(不显示最后2个参数,但仍使用它们来触发右侧页面)。这是否可能使用.htaccess?

对于浏览器中的URL
mysite.co.uk/Category name/
内部URI应该是什么?mysite.co.uk/Category.php?pageNum\u RS\u Search=1&totalRows\u RS\u Search=34&Category=Category name这些数字是动态触发的页码。所以我希望不显示这个数字,这样它看起来就像我的site.co.uk/Category name。我刚刚交换了htaccess中的变量,因为它最初看起来更好,末尾有数字,但现在我想如果可能的话,根本不显示数字。再次感谢您的查找,因此对于任何
Category=Ca,pageNum\u RS\u Search=1和totalRows\u RS\u Search=34将是静态的(相同的)‌​目录名称
Category=Ca‌​tegory123
?这些数字是在您进入下一页时创建的。希望这就是你的意思,但这些数字如何成为你的内部URI的一部分,我还不清楚。