我在.htaccess文件中有这个
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) /index.cfm?urlparam=/$1 [L,QSA]
</IfModule>
urlparam只返回域
之后的前两个参数即如果我输入
www.blahblah.com/competitions/display/competition01/
然后写下urlparam的内容我只得到/ competitions / display /
任何人都可以使用mod重写任何建议对我来说都是一种黑色艺术。
答案 0 :(得分:2)
请改为使用REQUEST_URI
变量:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /index.cfm?urlparam=%{REQUEST_URI} [L,QSA]