0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 3
|
|
1 | |
301 redirect в htaccess при переносе сайта на новую CMS08.01.2011, 21:32. Показов 2624. Ответов 4
Метки нет Все метки)
(
Добрый вечер. При переносе сайта на новую CMS столкнулась с такой проблемой.
В старой версии сайта более 1000 страниц (проиндексированных, с кучей ссылок, часть в топе Яндекса) вида: /php/content.php?id=xxx В новой версии имена этих страниц имеют вид: /php/xxx/ Я прописала в .htaccess RedirectMatch permanent /php/content\.php\?id=(.*) http://www.moy_site.ru/php/$1/ Но, к сожалению, это не работает. Может я где-то ошиблась? Попробовала написать в rewrite_mod RewriteCond %{REQUEST_URI} ^/php/content\.php\?id=(.*)$ [NC] RewriteRule ^(.*)$ /php/%1/ [R=301,L] Но тоже безрезультатно. Помогите сделать 301 редирект в .htaccess Добавлено через 1 час 7 минут Написала в .htaccess RewriteCond %{REQUEST_URI} ^/php/content\.php$ RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ RewriteRule ^(.*)$ http://moy_site.ru/php/%1 [L,R=301] ! и добавил движок форума ! Тепеь запросы перенаправляются на нужные страницы, но в конце адреса добавляется /id=xxx т.е.: http://site.ru/php/xxx/id=xxx Подскажите, пожалуйста, решение
0
|
|
08.01.2011, 21:32 | |
Ответы с готовыми решениями:
4
Как в web.config на iis прописать Redirect так же как в .htaccess типа: Redirect 301 /thumb http://st.site2.com? .htaccess 301 redirect Redirect 301 htaccess .htaccess 301 redirect с удалённых страниц |
13207 / 6595 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
|
09.01.2011, 07:32 | 2 |
Попробуйте так: Код
RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} (?:^|&)id=([0-9]+)(?:$|&)$ RewriteRule ^/php/content\.php$ /php/%1/ [R=301,L,NS]
0
|
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 3
|
|
09.01.2011, 10:57 [ТС] | 3 |
Спасибо, что откликнулись, но, к сожалению, эта запись вызывает 500 ошибку сервера...
0
|
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 3
|
|
11.01.2011, 13:12 [ТС] | 5 |
Всем спасибо.
Сделала так: Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^/php/content\.php$ RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ RewriteRule ^(.*)$ /php/%1/? [R=301,L] Работает
0
|
11.01.2011, 13:12 | |
Помогаю со студенческими работами здесь
5
Ошибка при переносе сайта на хостинг (.htaccess) 301 редирект при смене CMS сайта 301 редирект при смене CMS сайта Пропал стиль CSS при переносе сайта на CMS Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |