Test environment only for certain IP addresses

Test environment only for certain IP addresses

You all know that. In addition to a live environment, there are also test environments or even other instances, which should not be visible to everyone but are only there for the development or approval process.

And above all, Google & Co. should definitely not look at such a test environment. A robots.txt would be a possibility, but protection via a .htpasswd file at Apache level is more secure. I will show you how you can give direct access to your IP address. This is useful if you have a fixed IP at work or if you are connected to work from home via VPN. Of course, this can also be combined with conventional password protection if the customer also needs access.

You could just add the following lines to the end of your .htaccess file. In this case, the intended environment develop.example.org is protected from access. If the same file is on the live system at example.org, there is no protection there.

### Begin: HTTP authentication ### <Files ~ "^\.(htaccess|htusers|htpasswd)$"> Require all denied </Files> SetEnvIf Host ".\..*" auth=1 # Host to protect (multiple lines with different hosts are possible) SetEnvIf Host "develop.example.org" !auth AuthType Basic AuthName "Development system" # The path must be an existing absolute path AuthUserFile /absolute/path/.htpasswd <RequireAny> Require env auth Require valid-user # IP address of you Require ip 123.456.789.123 </RequireAny> ### End: HTTP authentication ###

Tip: If you want to create a .htusers or .htpasswd file, the .htpasswd generator, for example, will help you. You can then save the content in a file under "/absolute/path/.htpasswd".

TYPO3: Finding unused files in fileadmin

Do you want to delete unused or orphaned files in fileadmin or another storage location? Unfortunately, there's no direct core functionality for this. But a small command in your site package can...

Go to news

TYPO3: Editors with individual user_upload folders

Perhaps you're familiar with this client requirement? Editors should be able to add videos using the "Add media by URL" button. But the files shouldn't be located in fileadmin/user_upload/, but rather...

Go to news

TYPO3: Finding pages in mixed mode

In TYPO3, Mixed Mode refers to translated pages that contain content only partially related to the corresponding content in the main language. This is indicated in the backend by an error message. But...

Go to news

Extbase Extensions: Think extensibility with data, site and language

Today, I have a small request for the TYPO3 extension authors out there: Make sure your extensions are extensible. This will also promote the distribution of the corresponding plugins.

Go to news

SQL: Show all tables sorted by size in descending order

Lately I've been using the SQL command more often to find out which tables in the TYPO3 database are the largest. I've published the snippet once.

Go to news

TYPO3 12 with CKEditor 5: Styles in a single selection

If you set a link in the RTE in TYPO3, you may have to choose between different link classes, for example to create buttons in the frontend. What's new in TYPO3 12 is that you can select not just one...

Go to news