2016-12-20 3 views
1

Я пытаюсь сделать редирект, если URL заканчивается в .asp к только 301 к тому же URL, но с только /.htaccess перенаправления, если URL заканчивается определенным расширением

Так, например, я хотел бы

domain.com/category/thingy.asp для перенаправления на domain.com/category/thingy/

Некоторые URL-адреса имеют .asp другие нет.

Я понимаю, это часть его

RewriteCond %{REQUEST_URI} .asp, но не уверен, что делать дальше?

ответ

0

Вы можете использовать это правило переадресации в вашем сайте корневой .htaccess:

RedirectMatch 301 ^/(.+)\.asp$ /$1/ 
0

Я не уверен, что работает на WordPress, вы можете сделать это с помощью PHP как

$currentUrl = 'http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . $_SERVER[HTTP_HOST] . $_SERVER[REQUEST_URI]; 
if(strpos($currentUrl, ".asp")) { 
    header("HTTP/1.1 301 Moved Permanently"); 
    $currentUrl = str_replace(".asp", "/", $currentUrl); 
    header("Location:". $currentUrl); 
    die(); 
} 
Смежные вопросы