2016-05-06 3 views
-6

Я перенаправлении мои старые динамические URL-адресов на новые URL, как это:301 перенаправлять старые адреса на новые URLs

от:

http://example.com/movie/movie-name 

к:

http://example.com/movie_id-movie_name-example.html 

где идентификатор фильма и кино имя переменной здесь было моим старым htaccess

RewriteRule ^/?movie/([a-z0-9\-]+)\/?$ index.php?menu=watchmovie&perma=$1&lang=en [L] 

и вот мой новый Htaccess

RewriteRule ^([0-9]+)-([a-z0-9\-]+)-example\.html$ index.php?menu=watchmovie&perma=$2&lang=en&id=$1 [L] 
+5

Хороший для тебя! К сожалению, я не уверен, каков ваш вопрос ... –

+0

старые ссылки находятся в этой форме http://example.com/movie/movie-name, а теперь новые ссылки в этой форме http://example.com/movie_id -movie_name-example.html в соответствии с моим htaccess, поэтому я хочу и 301 старых ссылок на новые ссылки – 1337

+0

все равно не вопрос. – Wobbles

ответ

1

Добавить подчеркивает вам регулярное выражение, предполагая, что URL-адрес является:

http://yoursite.com/978632-the_hunter.html

вам нужно что-то вроде:

RewriteRule ^([0-9]+)-([a-z0-9\-_]+)-example\.html$ index.php?menu=watchmovie&perma=$2&lang=en&id=$1 [L] 
+0

Не забудьте прокомментировать нижестоящую? –

+0

bro, который уже находится в моем htaccess, а также в моем вопросе: S я не знаю, почему вы вставляете мой вопрос в качестве моего ответа: D – 1337

+1

Где символ подчеркивания в регулярном выражении? '([a-z0-9 \ -_] +)' –

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