source

Wordpress - URL에서 wp-json 다시 쓰기 또는 숨기기

factcode 2023. 9. 16. 09:57
반응형

Wordpress - URL에서 wp-json 다시 쓰기 또는 숨기기

숨고 싶습니다/wp-json/웹사이트가 워드프레스를 기반으로 만들어진다는 것을 아무도 알기를 원하지 않기 때문에 url에서.규칙을 다시 작성해 보았습니다..htaccess,그렇지만/api로만 리디렉션됩니다./wp-json제가 진정으로 원하는 건 이게 아닙니다

RewriteRule ^api/(.*)$ /wp-json/$1 [R,L]

이것들은 전혀 작동하지 않습니다.

RewriteRule ^api$ /wp-json [L]
RewriteRule ^api/(.*)$ /wp-json/$1 [L]

site_url hook 이벤트도 시도해 보았지만 아쉽게도 전혀 작동하지 않습니다.

add_filter('site_url', 'api_filter', 10, 3);
function api_filter($url, $path, $orig_scheme) {
    $old  = array('/(wp-json)/');
    $new  = array('api');
    return preg_replace($old, $new, $url, 1);
}

필터를 사용하시면 됩니다.rest_url_prefix다시 쓰기:

add_filter( 'rest_url_prefix', function() {
    return 'api';
});

Settings->Permalinks를 방문하여 위 코드를 함수에 추가한 후 permalinks를 플러시합니다.php

언급URL : https://stackoverflow.com/questions/38994804/wordpress-rewrite-or-hide-wp-json-in-url

반응형