2013-08-16 76 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

是的,它被傳遞到另一頁 –