htaccess重写替换空间 -

时间:2011-04-01 21:37:47

标签: regex apache .htaccess mod-rewrite rewrite

我真的陷入了重写规则,并想知道是否有人可以提供帮助。

我从数据库中提取数据,作为一个例子,我使用的字段“名称”有时会有2个单词,其间有空格。我在网站上使用了很多,但在网址中我想用 - 替换空格 - 因为我使用此字段作为变量来确定我想要拉的记录。

所以我需要转为俱乐部/英超联赛/曼彻斯特城/

club / premier-league / manchester-city /

提前致谢

理查德

1 个答案:

答案 0 :(得分:2)

您可以在.htaccess中尝试此规则:

RewriteEngine on
RewriteRule ^clubs/([^\s]+)\s([^\s]+)/([^\s]+)\s([^\s]+)/$ /clubs/$1-$2/$3-$4/ [R=302,NC,L]