Php HTACCESS-在URL中使用空格

Php HTACCESS-在URL中使用空格,php,.htaccess,Php,.htaccess,我必须(想要;)在URL中使用空格。我通过htaccess创建“可爱”URL: RewriteRule ^StorageList.php/([a-zA-Z]+)/([0-9]+)/([0-9a-zA-Z%+-]+)$ StorageList.php?type=$1&users_id=$2&parts_section=$3 [L] 但是当我转到StorageList.php/Point/21/Ford Fiesta时,我的脚本不会得到变量数据。更改您的正则表达式以允许空格: Re

我必须(想要;)在URL中使用空格。我通过htaccess创建“可爱”URL:

RewriteRule ^StorageList.php/([a-zA-Z]+)/([0-9]+)/([0-9a-zA-Z%+-]+)$ StorageList.php?type=$1&users_id=$2&parts_section=$3 [L]

但是当我转到StorageList.php/Point/21/Ford Fiesta时,我的脚本不会得到变量数据。

更改您的正则表达式以允许空格:

RewriteRule ^StorageList\.php/([a-z]+)/([0-9]+)/(.+?)/?$ StorageList.php?type=$1&users_id=$2&parts_section=$3 [L,NC,NE,QSA]

@DaveJust对这种情况下的变量不使用
mod_rewrite
的原因是什么?我经常将其用于友好的URL,以前从未遇到过问题?必须在URL中使用空格吗?真的吗?太好了!谢谢你,阿努巴瓦!