ErrorDocument 404 с другим кодом ответа

еще вопрос, к последнему варианту - можно ли сделать так, что бы при запросе самого домена - типа domena.net/ не редиректило на domena.net/index.php т.е. что бы в строке браузера отображалось именно хттп://domena.net/ без index.php ?

если я убираю в последнем редиректе index.php и оставляю только / , то редирект зацикливается - типа нет такой страницы
 
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php
 
При таком варианте получается отсутсвие переброски на другую страницу - просто отображает контент с указанной страницы. Вариант тоже отличный, но можно сделать так, что бы именно редиректом, как в предыдущем варианте выкидывало все несуществующие страницы на другую + отобразить содержимое по domen.net/ без редиректа, т.е. отобразить индексную страницу - и только основную индексную, т.к. поддериктории тоже нужно редиректить
 
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php [R=301,L]
а если так? ) [R=301,L] просто добавил
 
нет, не хочет работать так, как нужно :(
 
Код:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* http://site.ru [R=301,L]
Если я правильно понял:)
 
отлично, скомбинировав варианты, из приведенных выше, получил то, что нужно
в итоге работает, как и задумывалось, жаль на 200 не подменяется ... широкие возможности давало бы - тут может и стоило бы с перепиской заморочиться
 
Еще вопрос, имеющий прямое отношение к данным вариантам

можно ли как-то реализовать, на оcнове приведенных выше вариантов:

т.е. осуществляется либо переброска несуществующих страниц на /index.php , либо отображение вместо них страницы /index.php

можно ли перебросить теперь этот index.php средставми htaccess на index2.php
а все остальные "существующие" страницы - на index3.php - и его далее на другой домен?
 
ErrorDocument 404 /404.php

в 404.php в самое начало:

<?php
header("HTTP/1.1 200 OK");


и будет у вас вместо 404 отдаваться 200
 
Еще вопрос, имеющий прямое отношение к данным вариантам
можно ли как-то реализовать, на оcнове приведенных выше вариантов:
т.е. осуществляется либо переброска несуществующих страниц на /index.php , либо отображение вместо них страницы /index.php
можно ли перебросить теперь этот index.php средставми htaccess на index2.php
а все остальные "существующие" страницы - на index3.php - и его далее на другой домен?
Redirect 301 /index.php /index2.php
Redirect 301 /index3.php Для просмотра ссылки Войди или Зарегистрируйся
остальные "существующие" страницы - на index3.php
не понятно -)
 
Назад
Сверху