Не удалось найти существующий вопрос и ответ на этот.

Как мы можем перенаправить с этой страницы:

http://duh.com/candy-apple/123-main-st-OK-48775/1226460/157/

на этот

http://duh.com/details?id=1226460

Что нужно знать

  • Единственная необходимая часть URI - это 7-значное число. Он всегда находится в подкаталоге того же уровня в URI.
  • Невозможно узнать, какая строка будет в любом из первых двух подкаталогов (/ candy-apple / 123-main-st-OK-48775 /).
  • Количество подкаталогов перед 7-значным номером всегда будет таким же.
1
fantisy 29 Окт 2015 в 23:26

2 ответа

Лучший ответ

Попробуйте это правило в корневом .htaccess:

RewriteEngine On

RewriteRule ^[^/]+/[^/]+/(\d+)/.*$ details?id=$1 [L,QSA]
0
anubhava 29 Окт 2015 в 20:28

Попробуйте это правило htaccess для перенаправления

http://duh.com/candy -apple / 123-main-st-OK-48775/1226460/157 /

К

http://duh.com/details?id=1226460

RewriteRule ^candy-apple/([a-zA-Z0-9-_]+)/([0-9]+)/([0-9]+)/?$ details?id=$2 [L,QSA]
0
Hiren Raiyani 30 Окт 2015 в 04:24