• Halloween is coming! To celebrate the occasion, we dusted off a couple of old skins, and even created a brand new one (Pixel).
    To get into the festive spirit, install the Skins extension.
  • The new Python extension is now available. It allows customers to deploy and manage WSGI-based Python applications on their websites directly from Plesk.
  • The Plesk Mobile apps for iOS and Android and the Plesk Mobile Center extension have been deprecated, and are no longer available for new installations. In Plesk Obsidian 18.0.84, the Plesk Mobile Center extension will be removed from servers during the upgrade, and the Plesk Mobile apps will lose their server management features.
  • The Social Login extension has been deprecated and will be removed in Plesk Obsidian 18.0.84. After that, it will no longer be possible to log in to Plesk with a Google, Facebook, GitHub account, or with a passkey. Plesk usernames and passwords, as well as logging in with a WebPros Account, are not affected.

Catchall for subdomain

D

damon

Guest
I'm trying to setup a server alias for a subdomain. This is for a community site with member generated blogs. So the idea is to have a blog url like http://max.blog.example.com for user max. So the alias is *.blog.example.com

The instructions in the php blogging module for url's are
Code:
a) 	requirements
    1.	webserver with mod_rewrite module enabled
    2.	usage of .htaccess-files is possible
    3.	make a dns catchall entry to a subdomain at
	*.blogs.yourdomain.com in your nameserver zonefile
	In this example the postnuke user "max" will
	be able to reach his blog typing the url
	max.blog.yourdomain.com

b)	and what's to do then?

	Store the folliwing ruleset in your .htaccess-file

	RewriteCond   %{HTTP_HOST}                 ^www\.[^.]+\.subdomain\.domain\.tld$
	RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
	RewriteRule   ^www\.([^.]+)\.subdomain\.domain\.tld(.*) [url]http://www.domain.tld/index.php?module=pnWebLog&func=UnameRedirect&uname=[/url]$1 [L]
	RewriteCond   %{HTTP_HOST}                 [^.]+\.subdomain\.domain\.tld$
	RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
	RewriteRule   ([^.]+)\.subdomain\.domain\.tld(.*) [url]http://www.domain.tld/index.php?module=pnWebLog&func=UnameRedirect&uname=[/url]$1 [L]

I've created a subdomain blog.example.com and then created a vhost.conf in the conf folder of that subdomain, and created an .htaccess file with the above contents. (ran webmanger and restarted httpd) it's not working, I'm unsure if i'm following these instructions correctly in the "Plesk World".

What steps would you take to follow these instructions?

Thanks,
 
Back
Top