Jump to content
  • 0

Помогите сделать переадресацию


antonP
 Share

Question

Помогите сделать редирект с помощью .htaccess со страницы гадская страница на главную стр.

хотел попробовать сделать переадресацию с помощью Redirect, но он как я понял переадресует только страницы с окончанием .html

Edited by antonP
Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0
Пачиму поиском не пользуемся ? религия заприщает ?

цитирую себя

Не чёт не работает, с этим вообще не работает сайт...

У меня в .htaccess написоно вот что, может это поможет

# Turn on URL rewriting
RewriteEngine On

RewriteBase /

# Rewrite to no www
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule .* http://%1/$0 [L,R=301]



RewriteCond %{REQUEST_URI} ^/admin/media/(.*)
RewriteCond %{DOCUMENT_ROOT}/media/%1 -f
RewriteRule ^admin/media/(.*) media/$1 [PT,L]

RewriteCond %{REQUEST_URI} ^/admin/userfiles/(.*)
#RewriteCond %{DOCUMENT_ROOT}/userfiles/%1 -f
RewriteRule ^admin/userfiles/(.*) userfiles/$1 [PT,L]

# Rewrite admin. to admin.php/URL
RewriteCond %{REQUEST_FILENAME} !-f

#RewriteCond %{HTTP_HOST} ^admin(.+) [NC]
RewriteCond %{REQUEST_URI} !^/admin.php/


#RewriteRule .* admin.php/$0 [PT,L]
RewriteRule ^admin(.*) admin.php$1 [PT,L]



# Do not enable rewriting for files that exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Prepend index.php to every URL
RewriteRule .* index.php/$0 [PT,L]

Я так понял этот метод нужен для того чтобы переименовать страницу index.php?page=1 на /page-name_aaa.html, а мне нужно лишь просто переадресовать с несуществующей стр на главную =) ... (этот метод потому и не работал у меня, потому что такой страницы не существует)

Link to comment
Share on other sites

  • 0
Спасибо rus благодаря мануалу я нашёл быстрое решение !!! =) с помощью RedirectMatch

Погоди-ка, ведь LunatiK тебе ссылку на тот же мач дал.

UPD: а не, там перманент был... :blink:

Edited by rus
Link to comment
Share on other sites

  • 0

Если пользователь попадает на несуществующую страницу вашего сайта, я так понимаю. И вам надо что бы он попадал на главную автоматически.

Дело реашается очень просто. В хайле .htaccess нужно прописать вот эту строчку, я себе так же сделал, все работает.

ErrorDocument 404 http://www.ваш_сайт.ru

AddDefaultCharset UTF-8 - водировка

Link to comment
Share on other sites

  • 0

При таком подходе всякие роботы будут воспринимать страницу как 404-ю. Может пропасть из выдачи поисковиков, однако. А хотя хрен его знает.

Edited by Int
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy