2013-08-16 84 views
0

我已经给了一个任务可以修改网站重写规则删除/(正斜线) -

我已经完成了一切(负),但我从来没有用的.htaccess

工作,我要转换的URL(本地主机/钟表电影/ MOVIE_NAME/10241)为localhost /看 - 电影 - MOVIE_NAME-10241

我需要改变代码 重写规则^ /(A-ZA-Z0-9 _ +? - \ s +] +)/([a-zA-Z0-9 _ + - \ s +] +)/([a-zA-Z0-9 _ + - \ s +] +)$?x = $ 1 & y = $ 2 & z = $ 3

但我不知道该怎么改? 任何人都可以帮忙吗?

回答

1

你了解正则表达式吗?
http://www.regular-expressions.info/reference.html

^/?([a-zA-Z0-9_+-\s+]+)/([a-zA-Z0-9_+-\s+]+)/([a-zA-Z0-9_+-\s+]+)$ ?x=$1&y=$2&z=$3 

的^ /?([A-ZA-Z0-9 _ + - \ S +] +)是前第一部分第一/在你的榜样,你离开了独自一人,旁边还有另外一个一组字符([a-zA-Z0-9 _ + - \ s +] +)后跟另一个正斜杠/,然后是最后一组字符,所以您要分开words1/words2/words3。
你也设置了组,x等于words1,y是words2,z是words3。
必须有更多的代码,把它回来后放在一起,你会想用适当的定界符添加的所有字符串,所以

x+"/"+y"-"+z 

样子。

+0

谢谢你的回答,我正在检查整个文件,找到它们放在一起的地方 –

+0

实际上,它看起来好像它可能正在URL中传递,那么?x = $ 1&y = $ 2&z = $ 3是否会得到传递给另一个页面? – jrafferty

+0

是的,它被传递到另一页 –