2013-08-16 2 views
0

Я дал задание, чтобы изменить веб-сайтправило перезаписи для удаления/(косая черта) - (минус)

Я закончил все, но я никогда не работать с .htaccess

я хочу, чтобы преобразовать URL (локальный/часы-фильмы/MOVIE_NAME/10241) на локальный/смотреть-фильмы-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

но я не знаю, что изменить? любой может помочь?

ответ

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 +] +), за которой следует другая косая черта /, затем конечная группа символов, поэтому вы отделяете слова1/words2/words3.
У вас также есть группы, x равно словам 1, y - слова2, а z - слова3.
Там должна быть больше коды после этого кладет его обратно вместе, вы хотите, чтобы добавить все строки с соответствующими разделителями, так

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

это выглядит.

+0

спасибо за ответ, я проверяю весь файл, чтобы найти, где они собираются –

+0

, на самом деле, похоже, что он может быть передан по URL-адресу, а? X = $ 1 & y = $ 2 & z = $ 3 перешел на другую страницу? – jrafferty

+0

да, он передан на другую страницу –

Смежные вопросы