как сделать редирект?

12
griale
На сайте с 01.03.2010
Offline
90
1466

суть проблемы: сделал 301 редирект и теперь некоторые страницы не открываются, по ходу проблема в cms phpshop, так вот как сделать редирект в htaccess что бы польз-ль переходя на страницу http:// www. domen.ru/index.php/ID_104.html попадал на http:// www. domen.ru/news/ID_104.html

спасибо

siv1987
На сайте с 02.04.2009
Offline
427
#1

RewriteRule ^index\.php/(.+\.html)$ /$1 [R=301,L]

Вставить ниже rewriteengine on

griale
На сайте с 01.03.2010
Offline
90
#2
siv1987
На сайте с 02.04.2009
Offline
427
#3

Ну добавьте перед $1 news/, в чем сложность

griale
На сайте с 01.03.2010
Offline
90
#4
siv1987:
Ну добавьте перед $1 news/, в чем сложность

пробовал, тогда пишет

На этой странице обнаружена циклическая переадресация

siv1987
На сайте с 02.04.2009
Offline
427
#5

тогда покажите весь htaccess

griale
На сайте с 01.03.2010
Offline
90
#6
siv1987:
тогда покажите весь htaccess

DirectoryIndex index.php

Options -Indexes

AddDefaultCharset windows-1251

AddType text/csv csv

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php

# If-Modified-Since (if php is not installed as cgi then comment lines below)

#RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]

#RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]

ErrorDocument 404 /

<IfModule mod_expires.c>

ExpiresActive on

ExpiresByType image/jpeg "access plus 3 day"

ExpiresByType image/gif "access plus 3 day"

</IfModule>

<files *.lic>

Order Deny,Allow

Deny From All

</files>

<files *.ini>

Order Deny,Allow

Deny From All

</files>

<files *.tpl>

Order Deny,Allow

Deny From All

</files>

##

Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^domen\.ru [NC]

RewriteRule ^(.*)$ http://www.domen.ru/$1 [R=301,L]

RewriteRule ^index\.php/(.+\.html)$ /news/$1 [R=301,L]

TS
На сайте с 20.08.2012
Offline
0
#7

А какой движок? Может под него есть специальный мод...

griale
На сайте с 01.03.2010
Offline
90
#8
TIGERUS:
А какой движок? Может под него есть специальный мод...

phpshop, не нет ничего

siv1987
На сайте с 02.04.2009
Offline
427
#9
siv1987:
Вставить ниже rewriteengine on

ниже - означает сразу за ним. и это строчки тоже следует туда поднять

Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^domen\.ru [NC]

RewriteRule ^(.*)$ http://www.domen.ru/$1 [R=301,L]

griale
На сайте с 01.03.2010
Offline
90
#10
siv1987:
ниже - означает сразу за ним. и это строчки тоже следует туда поднять

Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^domen\.ru [NC]
RewriteRule ^(.*)$ http://www.domen.ru/$1 [R=301,L]

поднял почти в самый верх

DirectoryIndex index.php

Options -Indexes

AddDefaultCharset windows-1251

AddType text/csv csv

RewriteEngine On

##griale

Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^domen\.ru [NC]

RewriteRule ^(.*)$ http://www.domen.ru/$1 [R=301,L]

12

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