Apache mod_rewrite在重写之前截断URL

Apache mod_rewrite在重写之前截断URL,apache,mod-rewrite,Apache,Mod Rewrite,我的.htaccess文件中有这个 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule (.*) /index.cfm?urlparam=/$1 [L,QSA] </IfModule> 重新启动发动机 重写基/ 重写cond%{REQUEST_FILENAME}-F 重写规则(.*)/index.cfm?urlpa

我的.htaccess文件中有这个

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) /index.cfm?urlparam=/$1 [L,QSA]
</IfModule>

重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写规则(.*)/index.cfm?urlparam=/$1[L,QSA]
urlparam仅返回域后的前两个参数

i、 如果我打字的话

www.blahblah.com/competitions/display/competition01/

然后写下URLPARM的内容,我只会得到/竞争/显示/


有人能给我一些建议吗?mod rewrite对我来说有点像黑色艺术。

试试
REQUEST\u URI
变量:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /index.cfm?urlparam=%{REQUEST_URI} [L,QSA]