|
|
|
| Вечер добрый.
В .htaccess есть запись
Redirect 301 /html/catalog/sect/page1.php http://site.ru/catalog/id_sect/
Как выставить если такая ситуация /html/catalog/sect/page1.php?param=1
т.е. переадресация происходит, но с param: http://site.ru/catalog/id_sect/?param=1
И второй вопрос:
есть адрес /html/catalog/sect/page1.php
какое правило должно быть что бы отображалось /html/catalog/sect/page1/ | |
|
|
|
|
|
|
|
для: DePro
(25.04.2012 в 21:58)
| | ап | |
|
|
|
|
|
|
|
для: DePro
(25.04.2012 в 21:58)
| | > т.е. переадресация происходит, но с param: http://site.ru/catalog/id_sect/?param=1
Вы забыли написать что нужно. Нужно чтоб стирался параметр? Тогда так:
> Redirect 301 /html/catalog/sect/page1.php http://site.ru/catalog/id_sect/
| —>
RewriteEngine On
RewriteBase /
RewriteRule ^html/catalog/sect/page1.php$ html/catalog/id_sect/? [R=301,L]
# и следующая строчка сразу ответ на второй вопрос.
RewriteRule ^html/catalog/sect/page1/$ html/catalog/sect/page1.php [L]
| -----------
Только я вот из вопроса не могу понять присутствует в http-пути "html/" или это часть внутреннего пути на сервере. Если это внутренний путь - тогда из моего кода их повытирайте. | |
|
|
|
|
|
|
|
для: Sfinks
(01.05.2012 в 12:50)
| | Спасибо за ответ.
Но что-то не совсем срабатывает.
Занес в .htaccess
RewriteEngine on
RewriteBase /
RewriteRule ^pages/production/catalog1/page1.php?param1=tv$ production/2/? [R=301,L]
|
Т.е. юзер попадая на страницу pages/production/catalog1/page1.php?param1=tv должен быть переброшен на страницу production/2/ | |
|
|
|
|
|
|
|
для: DePro
(01.05.2012 в 15:04)
| | В RewriteRule пишется только файл и путь к нему. Если нужно учесть строку гет параметров, нужно перед ним прописать еще ограничение:
RewriteCond %{QUERY_STRING} ^param1=tv$
RewriteRule ^pages/production/catalog1/page1.php$ production/2/? [R=301,L]
|
| |
|
|
|
|
|
|
|
для: Sfinks
(01.05.2012 в 20:16)
| | Да, спасибо получилось | |
|
|
|
|
|
|
|
для: Sfinks
(01.05.2012 в 20:16)
| | А использование RewriteRule вместо Redirect на SEO не повлияет? | |
|
|
|
|
|
|
|
для: DePro
(03.05.2012 в 20:57)
| | В обоих случаях клиент (в данном случае бот) получает заголовок - 301 Moved Permanently. Кто ему его отдает он понятия не имеет. Хоть PHP. | |
|
|
|