Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Подскажите плз по редиректу htaccess
цитата
30/03/14 в 17:02
 cyberdream3
Задача - отправлять определённого мобильного провайдера на лендинг спецом под него, со всех страниц, кроме главной

я так понимаю, это будут 2 строчки
RewriteCond %{REMOTE_ADDR} ( диапазон провайдера)
RewriteRule всёкромеглавной http://линк.на.лендинг [R=301,L]

RewriteRule .* - при таком синтаксисе будет отправлять вообще все, а нужно всё, но кроме главной, как ему это пояснить? как задать вот это "всёкромеглавной"?

это будет использоваться на смартсидже, так что нужно учесть, что у него там ещё свои редиректы есть, если что

всем семки))
цитата
30/03/14 в 21:31
 Yacc
Как-то так:

RewriteCond %{REQUEST_URI} !^/$ [NC]
цитата
30/03/14 в 22:04
 cyberdream3
Yacc:

тоесть у меня должны быть 3 строчки, так:

RewriteCond %{REMOTE_ADDR} ( диапазон провайдера)
RewriteCond %{REQUEST_URI} !^/$ [NC]
RewriteRule .* http://линк.на.лендинг [R=301,L]

заработало, нужно было только в начало файла поставить, я в конец приписал smail54.gif
цитата
29/07/14 в 20:49
 iXtructor
Может и мне кто подскажет!

Как показывать юзеру 404ю страничку не отправляя по новому адресу, а оставляя там, куда он попал?

т.е. пришел серфер на porntube.com/er65yghe65rhy и там же увидел 404ю, без редиректов на porntube.com/404.html
цитата
29/07/14 в 21:21
 vkusnoserver
iXtructor, в .htaccess:
Код:
ErrorDocument 404 /error-404.php


error-404.php кладем в корень с кодом:
Код:
<?php
echo "<h1>404 Not Found</h1>";
echo "<p>The page {$_SERVER['REQUEST_URI']} was not found on this server</p>";


Таким образом у меня редиректа не происходит.


Эта страница в полной версии