Такая вот незадача - есть у меня два форума (свой и форум жены, оба форума поддерживаю я и изменений там довольно много). К сожалению, в какой-то момент мы пошли разными путями - у ее форума остался FriendlySE MOD от Xpert, с соответствующим .htaccess, я же перешел на другой мод, с другими идентификаторами в .htaccess.
В результате, потратив часа 3 на апдейт своего форума до последней версии я понял, что проапдейтить ее форум я уже не в силах. Было бы разумным, просто перекинуть свой код на ее форум (исключая шкуру и некоторые модификации). Но ее форум сейчас очень хорошо продвинулся в поисковых системах (находится на первых местах в серпе Яндекса) и я боюсь все испортить (если поменяются адреса проиндесированых топиков).
Вобщем вопрос в следующем - вот два .htaccess, сверху мой, снизу ее. Если я просто оставлю ей ее .htaccess, повлияет ли это на мод *SE или же эти вещи независимы и RewriteEngine работает сам по себе, и отношения к самому моду на php он не имеет?
В любом случае, очень буду благодарен за советы (сам я в коде разбираюсь довольно слабо).
Код: Выделить всё
RewriteEngine On
RewriteRule ^forums.* index.php [L,NC]
RewriteRule ^post-([0-9]*).html&highlight=([a-zA-Z0-9]*) viewtopic.php?p=$1&highlight=$2 [L,NC]
RewriteRule ^post-([0-9]*).* viewtopic.php?p=$1 [L,NC]
RewriteRule ^view-poll([0-9]*)-([0-9]*)-([a-zA-Z]*).* viewtopic.php?t=$1&postdays=$2&postorder=$3&vote=viewresult [L,NC]
RewriteRule ^about([0-9]*).html&highlight=([a-zA-Z0-9]*) viewtopic.php?t=$1&highlight=$2 [L,NC]
RewriteRule ^about([0-9]*).html&view=newest viewtopic.php?t=$1&view=newest [L,NC]
RewriteRule ^about([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 [L,NC]
RewriteRule ^about([0-9]*)-([0-9]*).* viewtopic.php?t=$1&start=$2 [L,NC]
RewriteRule ^about([0-9]*).* viewtopic.php?t=$1 [L,NC]
RewriteRule ^about([0-9]*).html viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 [L,NC]
RewriteRule ^mark-forum([0-9]*).html* viewforum.php?f=$1&mark=topics [L,NC]
RewriteRule ^updates-topic([0-9]*).html* viewtopic.php?t=$1&watch=topic [L,NC]
RewriteRule ^stop-updates-topic([0-9]*).html* viewtopic.php?t=$1&unwatch=topic [L,NC]
RewriteRule ^forum-([0-9]*).html viewforum.php?f=$1 [L,NC]
RewriteRule ^forum-([0-9]*).* viewforum.php?f=$1 [L,NC]
RewriteRule ^topic-([0-9]*)-([0-9]*)-([0-9]*).* viewforum.php?f=$1&topicdays=$2&start=$3 [L,NC]
RewriteRule ^ptopic([0-9]*).* viewtopic.php?t=$1&view=previous [L,NC]
RewriteRule ^ntopic([0-9]*).* viewtopic.php?t=$1&view=next [L,NC]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^forum([0-9]+)-([0-9]+)\.html$ viewforum.php?f=$1&start=$2
RewriteRule ^forum([0-9]+)\.html$ viewforum.php?f=$1
RewriteRule ^topic([0-9]+)-([0-9]+)\.html$ viewtopic.php?t=$1&start=$2
RewriteRule ^topic([0-9]+)\.html$ viewtopic.php?t=$1
RewriteRule ^post([0-9]+)\.html$ viewtopic.php?p=$1
RewriteRule ^cat([0-9]+)\.html$ index.php?c=$1
</IfModule>
Сам себе отвечу. Судя по всему, все это завязано на MOD Rewrite. Т.е. надо править и php-файлы. Может просто можно как-то простой заменой справиться? Типа about везде заменить на topic? Но смущает то, что уж сильно отличается код для этих двух RewriteEngine.