|
|
|
| Вот мой код .htaccess
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^news/([0-9]+)/? news.php?status=see_post&id=$1 [L]
Теперь мои новости доступны по адресу /news/1, /news/2, /news/3
Но мне нужно сделать 301 редирект со старых урлов news.php?status=see_post&id=1, news.php?status=see_post&id=2, news.php?status=see_post&id=3
чтобы не потерять "вес" страницы в поисковиках.
Подскажите пожалуйста, как это сделать можно? | |
|
|
|
|
|
|
|
для: zsaz
(10.05.2011 в 06:41)
| | На самом деле новые URL использую старые для работы, если сделаете редирект - будет зацикливание и все перестанет работать. | |
|
|
|
|
|
|
|
для: cheops
(10.05.2011 в 10:53)
| | А как тогда быть в плане seo?? что лучше сделать, чтобы и были красивые урлы, и не потерять вес страниц?? | |
|
|
|
|
|
|
|
для: zsaz
(11.05.2011 в 05:04)
| | 301 редирект делаете средствами PHP. например в вашем случае это будет примерно так:
if ( substr_count($_SERVER['REQUEST_URI'],"news.php") && $status=="see_post" && $id) {
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://'.$_SERVER['HTTP_HOST'].'/news/'.$id);
}
|
| |
|
|
|