我已经完成了修改网站的任务
我已经完成了所有工作,但我从未使用过.htaccess
我想将网址(localhost / watch-movies / movie_name / 10241)转换为localhost / watch-movies-movie_name-10241
我需要更改该代码 RewriteRule ^ /?([a-zA-Z0-9 _ + - \ s +] +)/([a-zA-Z0-9 _ + - \ s +] +)/([a-zA-Z0-9 _ + - \ s +] +)$?x = $ 1& y = $ 2& z = $ 3
但我不知道该改变什么? 任何人都可以帮忙吗?
答案 0 :(得分: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+"/"+y"-"+z
看起来像。