> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bunny.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Typo3

> Integrate bunny.net CDN with your TYPO3 website for faster content delivery and improved performance.

TYPO3 can serve assets through Bunny CDN using the [Content Replacer extension](https://extensions.typo3.org/extension/replacer/), which rewrites the content URLs on your site. This guide walks you through the setup.

<Steps>
  <Step title="Create a Pull Zone">
    Log in to your [bunny.net dashboard](https://dash.bunny.net) and create a new Pull Zone with your TYPO3 site as the origin URL. For details, see [How to create your first Pull Zone](/cdn/quickstart).

    Match the protocol of your site exactly. If your TYPO3 site runs on HTTPS, enable HTTPS on the Pull Zone; if it runs on HTTP only, leave HTTPS disabled. A mismatch will cause errors.
  </Step>

  <Step title="Install the Content Replacer extension">
    If your TYPO3 install uses Composer mode, install the extension from the command line:

    ```bash theme={null}
    composer req jweiland/replacer
    ```

    <Frame>
      <img src="https://mintcdn.com/bunnynet-cb9733c2/RilmGx6yE6wbeAYi/images/cdn/integrations/cms/typo3-composer-install.png?fit=max&auto=format&n=RilmGx6yE6wbeAYi&q=85&s=2709df3a05a1d1286faa6bb58fc8395a" alt="Installing the Content Replacer extension with Composer" width="1398" height="223" data-path="images/cdn/integrations/cms/typo3-composer-install.png" />
    </Frame>

    Otherwise, install it through the **Extension Manager** in the TYPO3 web interface.
  </Step>

  <Step title="Configure the Content Replacer">
    Go to **Template**, select the root page, enable **Modify**, and edit the entire template record.

    <Frame>
      <img src="https://mintcdn.com/bunnynet-cb9733c2/RilmGx6yE6wbeAYi/images/cdn/integrations/cms/typo3-edit-template.png?fit=max&auto=format&n=RilmGx6yE6wbeAYi&q=85&s=7f71023fc816fe095b47c9d3a72245ce" alt="Editing the TYPO3 template record" width="1108" height="776" data-path="images/cdn/integrations/cms/typo3-edit-template.png" />
    </Frame>

    Scroll to the **Setup** box and paste the following, replacing `YOURZONE.b-cdn.net` with your Pull Zone hostname:

    ```typoscript theme={null}
    config.tx_ja_replacer {
      search {
        1 = typo3temp/
        2 = fileadmin/
        3 = typo3conf/
      }
      replace {
        1 = https://YOURZONE.b-cdn.net/typo3temp/
        2 = https://YOURZONE.b-cdn.net/fileadmin/
        3 = https://YOURZONE.b-cdn.net/typo3conf/
      }
    }
    ```

    Click **Save**, then select the lightning bolt and click **Flush all caches**.

    <Frame>
      <img src="https://mintcdn.com/bunnynet-cb9733c2/RilmGx6yE6wbeAYi/images/cdn/integrations/cms/typo3-flush-caches.png?fit=max&auto=format&n=RilmGx6yE6wbeAYi&q=85&s=b351277209804597da8b5da108c6f429" alt="Flushing all caches in TYPO3" width="1093" height="976" data-path="images/cdn/integrations/cms/typo3-flush-caches.png" />
    </Frame>
  </Step>
</Steps>

Your TYPO3 site now serves static assets through Bunny CDN.
