#.htaccess
#.htaccess
Вопрос:
допустим, есть файл about.php abc.com . В .htaccess
файле, который у меня есть RewriteRule ^about_us/?$ about.php
. когда abc.com/about_us
вводится в URL, about.php будет загружен внутренне. abc.com/about.php
также может быть загружен с URL.
мне нужно abc.com/about_us
работать. когда кто-то вводит abc.com/about.php
URL, он должен быть перенаправлен 301 o abc.com/about_us
.
Я пытался, Redirect 301 /about.php http://www.abc.com/about_us
но это не сработало.
Пожалуйста, помогите мне в этом.
Ответ №1:
Вместо того, чтобы просматривать ваш файл .htaccess, вы захотите использовать PHP для этого.
Примером для индексной страницы может быть:
if($_SERVER['REQUEST_URI'] == '/index.php') header("Location: http://".$_SERVER['HTTP_HOST']."/");
и для страницы about, которую вы специально запросили:
if($_SERVER['REQUEST_URI'] == '/about.php') header("Location: http://".$_SERVER['HTTP_HOST']."/about_us");
Они должны располагаться в верхней части файла PHP, ниже любого управления сеансами.
Комментарии:
1. Спасибо за ответ. Но мне нужно сделать перенаправление 301. Необходимо избегать дублирования контента для seo.