Форум -> ЧПУ -> .htaccess o_0 |
.htaccess o_0 |
---|
FriZZ | Дата: 19.12.2007, в 12:33 | Сообщение №1 |
Активный участникПользователь №: 92 Сообщений: 156
| Эээ....вот столкнулся с проблемой...
Хочу сделать редирект с http://www.studenteg.kiev.ua на http://studenteg.kiev.ua.
Что-то у меня не фика не выходит...
Нашел в поиске...вот это:
Код | 1
| RewriteEngine On
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^www\.(.*) [NC]
RewriteRule . http://%1 [R,QSA] |
Но оно не работает...
Вот полное содержание моего .htaccess
Код | 1
| ErrorDocument 400 /index.php?error=400
ErrorDocument 401 /index.php?error=401
ErrorDocument 403 /index.php?error=403
ErrorDocument 404 /index.php?error=404
ErrorDocument 500 /index.php?error=500
ErrorDocument 503 /index.php?error=503
Options +FollowSymlinks
php_value error_reporting E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
php_value display_errors On
php_value display_startup_errors Off
RewriteEngine On
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^www\.(.*) [NC]
RewriteRule . http://%1 [R,QSA]
RewriteBase /
### Index
RewriteRule ^index.html index.php [NC]
### Files
RewriteRule ^files-new.html$ index.php?name=Files&new [NC]
RewriteRule ^files-print-([0-9]*).html$ index.php?name=Files&op=printe&id=$1 [NC]
RewriteRule ^files-view-([0-9]*)-([0-9]*).html$ index.php?name=Files&op=view&id=$1&num=$2 [NC]
RewriteRule ^files-view-([0-9]*)-word-(.*).html$ index.php?name=Files&op=view&id=$1 [NC]
RewriteRule ^files-view-([0-9]*).html$ index.php?name=Files&op=view_file&lid=$1 [NC]
RewriteRule ^files-broken-([0-9]*).html$ index.php?name=Files&op=broken&id=$1 [NC]
RewriteRule ^files-list-([0-9]*).html$ index.php?name=Files&op=liste&num=$1 [NC]
RewriteRule ^files-list.html$ index.php?name=Files&op=liste [NC]
RewriteRule ^files-add.html$ index.php?name=Files&op=add_file [NC]
RewriteRule ^files-best-([0-9]*).html$ index.php?name=Files&best=1&num=$1 [NC]
RewriteRule ^files-best.html$ index.php?name=Files&best=1 [NC]
RewriteRule ^files-hits-([0-9]*).html$ index.php?name=Files&hits=1&num=$1 [NC]
RewriteRule ^files-hits.html$ index.php?name=Files&hits [NC]
RewriteRule ^files-([0-9]*).html$ index.php?name=Files&num=$1 [NC]
RewriteRule ^files-cat-([0-9]*)-([0-9]*).html$ index.php?name=Files&op=cat&id=$1&pagenum=$2 [NC]
RewriteRule ^files-cat-([0-9]*).html$ index.php?name=Files&op=cat&id=$1 [NC]
RewriteRule ^files.html index.php?name=Files [NC]
### News
RewriteRule ^news-friendsend-([0-9]*).html$ index.php?name=News&op=friendsend&sid=$1 [NC]
RewriteRule ^news-print-([0-9]*).html$ index.php?name=News&op=printpage&sid=$1 [NC]
RewriteRule ^news-view-([0-9]*)-([0-9]*).html$ index.php?name=News&op=article&sid=$1&num=$2 [NC]
RewriteRule ^news-view-([0-9]*)-word-(.*).html$ index.php?name=News&op=article&sid=$1&word=$2 [NC]
RewriteRule ^news-view-([0-9]*).html$ index.php?name=News&op=article&sid=$1 [NC]
RewriteRule ^news-list-([0-9]*).html$ index.php?name=News&op=liste&num=$1 [NC]
RewriteRule ^news-list.html$ index.php?name=News&op=liste [NC]
RewriteRule ^news-best-([0-9]*).html$ index.php?name=News&best=1&num=$1 [NC]
RewriteRule ^news-best.html$ index.php?name=News&best=1 [NC]
RewriteRule ^news-hits-([0-9]*).html$ index.php?name=News&hits=1&num=$1 [NC]
RewriteRule ^news-hits.html$ index.php?name=News&hits=1 [NC]
RewriteRule ^news-cat-([0-9]*)-([0-9]*).html$ index.php?name=News&cat=$1&num=$2 [NC]
RewriteRule ^news-cat-([0-9]*).html$ index.php?name=News&cat=$1 [NC]
RewriteRule ^news-([0-9]*).html$ index.php?name=News&num=$1 [NC]
RewriteRule ^news.html index.php?name=News [NC]
### Account
RewriteRule ^account-edithome.html$ index.php?name=Account&op=edithome [NC]
RewriteRule ^account-newuser.html$ index.php?name=Account&op=newuser [NC]
RewriteRule ^account-passlost.html$ index.php?name=Account&op=passlost [NC]
RewriteRule ^account-logout.html$ index.php?name=Account&op=logout [NC]
RewriteRule ^account-info-(.*).html$ index.php?name=Account&op=info&uname=$1 [NC]
RewriteRule ^account.html$ index.php?name=Account [NC]
### Voting
RewriteRule ^voting-poll_result-([0-9-]*).html$ index.php?name=Voting&op=poll_result&poll_id=$1 [NC,L]
RewriteRule ^voting-poll_show-([0-9-]*).html$ index.php?name=Voting&op=poll_show&poll_id=$1 [NC,L]
RewriteRule ^voting.html$ index.php?name=Voting [NC,L]
### Other
RewriteRule ^topics.html index.php?name=Topics [NC]
RewriteRule ^addnews.html index.php?name=Add_News [NC]
RewriteRule ^recommend.html index.php?name=Recommend [NC]
RewriteRule ^info.html index.php?name=Info [NC]
RewriteRule ^contact.html index.php?name=Contact [NC]
RewriteRule ^seoarticles.html index.php?name=Seo [NC]
### Uni
#RewriteRule ^([a-zA-Z0-9_]+)\.html&(.*)$ index.php?name=$1&$2 [NC]
#RewriteRule ^([a-zA-Z0-9_]+)\.html$ index.php?name=$1 [NC]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^index.html index.php [NC]
#RewriteRule ^([a-zA-Z_]+)\.html$ index.php?name=$1 [NC] |
Помогите, кто знает. плз ... )) |
|
|
RockKenny | Дата: 19.12.2007, в 16:03 | Сообщение №2 |
Активный участникПользователь №: 171 Сообщений: 232
| Redirect / http://studenteg.kiev.ua/
Вот так вот напиши и все.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно RockKenny 19.12.2007 г. в 16:03:44 |
|
|
FriZZ | Дата: 19.12.2007, в 17:34 | Сообщение №3 |
Активный участникПользователь №: 92 Сообщений: 156
| Просто добавить эту строчку ? |
|
|
Sys3X | Дата: 19.12.2007, в 19:13 | Сообщение №4 |
УчастникПользователь №: 190 Сообщений: 78
| для начала скажи для чего редирект? Если для поисковой оптимизации то не так это делается. |
|
|
FriZZ | Дата: 19.12.2007, в 19:26 | Сообщение №5 |
Активный участникПользователь №: 92 Сообщений: 156
| Sys3X, а как ? (о_0)
Ну вообще да...хотел что б индесился только http://studenteg.kiev.ua, а не там пр=2, а там 3 ...
для оптимизации.. )) Так как делается ? |
|
|
Sys3X | Дата: 22.12.2007, в 18:39 | Сообщение №6 |
УчастникПользователь №: 190 Сообщений: 78
| Для поисковиков прописывается так
Код | 1
| Redirect 301 / http://domain.ru/ |
В этом случае будет выдаваться код состояния 301 о том что "Документ перемещён" и поисковики ( google к примеру ) поймут в чём дело.
А вообще это немного не так делается, нужно удалить поддомен www а затем создать его снова и указать ему папку на хосте - к примеру public_html/www а уже туда ставить такой редирект.
Через .htaccess
Код | 1
| Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yourdomain\.ru
RewriteRule ^(.*)$ http://www.yourdomain.ru/$1 [R=permanent,L] |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Sys3X 22.12.2007 г. в 18:45:00 |
|
|
Asskicker | Дата: 09.01.2008, в 22:39 | Сообщение №7 |
НовичокПользователь №: 241 Сообщений: 16
| Доброго времени суток всем!
У меня проблема с поисковиками и не знаю даже как решить. Суть в том что поисковики опускаюут заглавную букву и вместо домен.com/News-10.... посылают посетителей на домен.com/news-10 что естественно приводит в никуда. Ошибки происходят со следующими файлами:
/files-broken-2.html
/files-cat-23.html
/files-let-%CC.html
/files-let-%DA.html
/files-let-1.html
/files-list.html
/files-print-2.html
/files-view-2.html
/news-1.html
/news-8.html
/news-best-1.html
/news-cat-1-2.html
/news-cat-1.html
Как мне прописать в .haccess правило переноски слова "file" v "File" i "news" v "News" при условии что я ещё и домен поменял? Значит в итоге надо:
хттп://доме1.сом/news-1.html perevesti na:
http://domen2.com/News-1.html ну и так далее.
одскажите пожалуйста решение как это сделать!
Заранее благодарю! |
|
|
Berkut | Дата: 24.01.2008, в 23:29 | Сообщение №8 |
ПользовательПользователь №: 285 Сообщений: 27
| Чесно говоря не очень понял вопрос... Для чего в чпу заглавные буквы?
Редирект можно сделать примерно так:
Код | 1
| RewriteRule ^news-1.html$ http://domen2.com/News-1.html [NC] |
Желательно узнать подробней. Выложи свой .htaccess |
|
|
Sidious | Дата: 24.01.2008, в 23:40 | Сообщение №9 |
АдминистраторПользователь №: 42 Сообщений: 125
| To FriZZ:
Код | 1
| Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*) [nc]
RewriteRule ^(.*)$ http://%1/$1 [r=301,nc,l] |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Sidious 24.01.2008 г. в 23:44:29 |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|