Ответы пользователя по тегу htaccess
  • Как правильно настроить .htaccess один урл со / другой без?

    irtek
    @irtek
    Wordpress-addicted
    Добавить исключение (предпоследняя строка), кажется так:

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !\..+$
    RewriteCond %{REQUEST_URI} !/$
    RewriteCond %{REQUEST_URI} !^/wp-json/rankmath/v1/saveModule
    RewriteRule (.*) https://site.ru/$1/ [R=301,L]
    Ответ написан
    Комментировать
  • Как настроить чпу в wordpress?

    irtek
    @irtek
    Wordpress-addicted
    Вам тогда нужно обновить ЧПУ внутри WP. Добавьте следующий код в functions.php вашей темы

    function rewrites_init_q1226714( $rules ) {
    	add_rewrite_rule( 'catalog/offer/([0-9]+)$', 'index.php?pagename=catalog/offer&id=$matches[1]', 'top' );
    
    	return $rules;
    }
    
    add_action( 'init', 'rewrites_init_q1226714' );


    На всякий случай после добавления кода зайдите в Настройки - Постоянные ссылки и пересохраните настройки, чтобы обновить ЧПУ.

    Здесь по урлу /catalog/offer/123 откроется страница /catalog/offer и в ней будет $_GET параметр id с 123
    Соответственно у вас должна быть страница catalog к ней прикреплена страница offer с родительской страницей catalog и у страницы offer в шаблоне вы получите GET параметр с id

    Работая со вторым блоком, где index.php?pagename вы можете открывать там любой пост тип, категорию, тэг и т.п. меняя параметры, вплоть до конкретного ?post=123 и т.д.
    Ответ написан
    4 комментария
  • Почему не отображаются картинки после переноса сайта на локальный сервер?

    irtek
    @irtek
    Wordpress-addicted
    Когда указывает домен в url изображения необходимо указывать протокол http:// или https:// чтобы сервер не открывал это в рамках вашего сайта, либо указывать без домена адрес, т.е.
    background-image: url('http://site.ru/wp-content/uploads/...
    background-image: url('//site.ru/wp-content/uploads/...
    background-image: url('/wp-content/uploads/...


    все варианты будут правильные. Вначале // это сокращенный вариант без уточнения http или https
    Ответ написан
    1 комментарий