2012-04-09 5 views
1

Хорошо на моем сайте Я хочу, чтобы это было, когда люди посещают http://mysite.com/201209041, он перенаправит на http://mysite.com/[first 4 цифры]/[следующие две цифры]/[следующие две цифры ]/[все остальные цифры] /index.html так в моем примере это будет перенаправлять http://mysite.com/2012/09/04/1/index.html и в другом примере http://mysite.com/20120904259872 будет перенаправлять http://mysite.com/2012/09/04/259871/index.htmlНужна помощь в формировании правила mod_rewrite

Как идти об этом?

ответ

0

конечно можно разделить URL следующим образом:

RewriteRule ^(\d{4})(\d{2})(\d{2})(\d*)$ /$1/$2/$3/$4/index.html [L,R] 

На мой взгляд PHP подход был бы лучший вариант, хотя.

+0

так что-то туда, где переписывают бы отправить его в mysite.com/index.php?=number – mpeerman

+0

Hi mpeerman, уточнить мой ответ: для выполнения этой задачи в RewriteRules, скорее всего, будет гораздо быстрее, чем PHP, и если вы только чтобы эта задача выполнялась, придерживайтесь упомянутого решения. Однако, если у вас есть более сложные правила, скрипт PHP может стоить задуматься. – Jan

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