简体   繁体   中英

Replace URLs in Typo3 DB

So I have a Site created with Typo3. I also have a domain which is linked to the folder of the Typo3 Installation. www.example.org

I created a Subdomain and linked it to the same folder and used the Main Domain for something else.

But now everything on the Subdomain still has the URL Structure of the main site so when I open up sub.example.org all the Links and Images still have the URL from www.example.org/...

I exported the Database and replaced every URL with notepad++ and imported it again. But that didnt change anything. What do I do wrong?

There are two (three with realurl) places where you need to look if changing the domain of a TYPO3 site, if everything is done by the book and noone hardcoded the domain all over the place or something.

Usually you do not need to work in the database directly.

After doing the changes, make sure to clear the caches (install tool in 6.2+, "all caches" in earlier versions).

First :
There are two TypoScript settings that influence the generated URL: config.baseURL and config.absRefPrefix .

The recommended way to use those is to not set config.baseURL (would result in a <base> tag in the HTML <head> ), and set config.absRefPrefix to the subpath where TYPO3 is, relative to the document root. If TYPO3 lies directly in the document root, set it to / .

Second :
In the database, there are "Domain Records". They are usually located on the root page of a site. Change those to the new domain.

Third (with realurl only):
Check the realurl configuration file, usually located in typo3conf/realurl_conf.php . Depending on your setup, the old domain name is used there and needs to be changed.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM