Но как эту строку не вставляю возникает циклическая ошибка. Куда добавить этот код или он не правильный? И нужно ли написать RewriteEngine On сверху или вставлять код там где RewriteEngine On уже прописан?
Вот мой .htaccess
<FilesMatch "\.md5$">
Deny from all
</FilesMatch>
DirectoryIndex index.php
Options -Indexes
# Comment the following line, if option Multiviews not allowed here
Options -MultiViews
AddDefaultCharset utf-8
<ifModule mod_rewrite.c>
RewriteEngine On
# Uncomment the following line, if you are having trouble
#RewriteBase /
siv1987, Теперь все ясно. Работает. Огромное спасибо!
RewriteCond %{REMOTE_ADDR} =1.1.1.1
RewriteRule !^url.html /url.html [R=301,L]
1. А как сделать для всех страниц сайта. Так? RewriteRule .* /url.html [R=301,L]
2. Нужно ли написать RewriteEngine On сверху или вставлять код там где RewriteEngine On уже прописан?
siv1987, Спасибо. Не сразу увидел что вы ответили.
Еще такой вариант у меня подходит (может кому то подойдет):
RewriteRule .* https://siteB.com/katalog? [R=301,L]
Может грубовато но все работает и таким образом передал 25 страниц (в том числе вместе с дублями).
Подскажите еще пожалуйста по другому вопросу, не могу понять почему не работает.
Пробую сделать так чтобы для определенного IP был редирект только на одну определенную страницу.
Делаю так:
RewriteRule .* /url.html [R=301,L]
Но как эту строку не вставляю возникает циклическая ошибка. Куда добавить этот код или он не правильный? И нужно ли написать RewriteEngine On сверху или вставлять код там где RewriteEngine On уже прописан?
Вот мой .htaccess
Deny from all
</FilesMatch>
DirectoryIndex index.php
Options -Indexes
# Comment the following line, if option Multiviews not allowed here
Options -MultiViews
AddDefaultCharset utf-8
<ifModule mod_rewrite.c>
RewriteEngine On
# Uncomment the following line, if you are having trouble
#RewriteBase /
RewriteCond %{REQUEST_URI} !\.(js|css|jpg|jpeg|gif|png)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
</ifModule>
<ifModule mod_headers.c>
<FilesMatch "\.(jpg|jpeg|png|gif|js|css)$">
Header set Cache-Control "max-age=3153600, public"
</FilesMatch>
</ifModule>