Снова 301 редирект через htaccess

12
P
На сайте с 02.04.2015
Offline
9
#11
jeanx:
Попробуйте этот вариант

Снова не работает.

Давайте я еще раз попробую объяснить как всё устроено, возможно это поможет решить проблему.

Сейчас внутри корня сайта находится свой файл .htaccess, а внутри директории dir - свой.

В него я и добавляю эти редиректы. Хотя пробовал пихать их и в основной, тоже безуспешно.

При этом редиректы на сервере работают, кое-какие предлагаемые примеры также работали, но совсем не так, как ожидается...

jeanx
На сайте с 27.09.2009
Offline
60
#12

В корневую директорию надо было ставить.

Скорей всего просто идёт не стыковка с вашим оригинальным htaccess,

покажите хоть в личке свои оригинальные файлы.

P
На сайте с 02.04.2015
Offline
9
#13
jeanx:
В корневую директорию надо было ставить.

Пробовал, но безрезультатно...

PS В скайпе ответьте плиз.

PN
На сайте с 22.08.2012
Offline
103
#14
Pekkonen:
Всем привет.
Туплю, но не могу заставить работать простой редирект.
Надо чтобы со всех адресов сайта где в URL есть index.php был бы переход на адрес уже без этого index.php

c
www.sitename.com/dir/index.php на
www.sitename.com/dir/

а с
www.sitename.com/dir/index.php/pathtopage.html сюда
www.sitename.com/dir/pathtopage.html

Есть ведь простое решение (пишу регулярное выражение):

^(.*)/index.php(.*)$ $1$2

таким образом мы оставляем все части URL, кроме /index.php

Это для корневого htaccess, другие htaccess не нужны

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
P
На сайте с 02.04.2015
Offline
9
#15

После 2-х дней в поисках и попытках решение было найдено:

   RedirectMatch 301 /dir/index.php/(.*) /shop/$1


RewriteRule .* index.php [L]
RewriteRule ^$ index.php [L]
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий