Привет и спасибо, что посмотрели на это. У меня есть проблема в том, что мне нужно перенаправить: www.thisdomain.com/index.php на: www.thisdomain.com/Регулярное выражение для перенаправления index.php (но немного сложнее!)
НО ...
это осложняется тем, что У меня есть два файла index.php. Один здесь: www.thisdomain.com/index.php и один здесь: www.thisdomain.com/a_forum/a_forum_submission/index.php
Таким образом, нормальный 301 редирект Я хотел бы использовать это:
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://www.thisdomain.co.uk/$1 [R=301,L]
Проблема в том, что это перенаправит и нижний уровень index.php, вернувшись обратно к маршруту, который не нужен.
Итак, я хочу добиться перенаправления www.thisdomain.com/index.php на корень, но БЕЗ перенаправления www.thisdomain.com/a_forum/a_forum_submission/index.php в корень.
Если вы можете мне помочь, я бы очень признателен. Я пробовал все, что знал, но мои знания в области регулярных выражений подталкивают меня.
Еще раз спасибо,
D
'.htaccess' файлы * сосут *. Вебсерверу приходится разбирать их каждый раз, когда он обслуживает файл. – whiskeysierra
Я согласен, но многие поставщики веб-серверов не дают вам возможность. – rafaelxy