diff options
author | Jani Välimaa <wally@mageia.org> | 2025-05-04 12:40:32 +0300 |
---|---|---|
committer | Jani Välimaa <wally@mageia.org> | 2025-05-04 12:40:32 +0300 |
commit | c4677d4637ac0277f24747762d549f467b4ae43d (patch) | |
tree | 57c219c009c6d061cae61e703a228a89cf600fec | |
parent | f6411954df2c29bec5db57c10caf02a99cc5dc1c (diff) | |
download | puppet-c4677d4637ac0277f24747762d549f467b4ae43d.tar puppet-c4677d4637ac0277f24747762d549f467b4ae43d.tar.gz puppet-c4677d4637ac0277f24747762d549f467b4ae43d.tar.bz2 puppet-c4677d4637ac0277f24747762d549f467b4ae43d.tar.xz puppet-c4677d4637ac0277f24747762d549f467b4ae43d.zip |
Add robots.txt for forums
-rw-r--r-- | modules/phpbb/files/robots.txt | 7 | ||||
-rw-r--r-- | modules/phpbb/manifests/base.pp | 9 | ||||
-rw-r--r-- | modules/phpbb/templates/forums_vhost.conf | 2 |
3 files changed, 18 insertions, 0 deletions
diff --git a/modules/phpbb/files/robots.txt b/modules/phpbb/files/robots.txt new file mode 100644 index 00000000..1c335a73 --- /dev/null +++ b/modules/phpbb/files/robots.txt @@ -0,0 +1,7 @@ +User-agent: * +Disallow: /*/faq.php? +Disallow: /*/memberlist.php? +Disallow: /*/posting.php? +Disallow: /*/search.php? +Disallow: /*/ucp.php? +Crawl-delay: 30 diff --git a/modules/phpbb/manifests/base.pp b/modules/phpbb/manifests/base.pp index 82340c7d..9f676cb4 100644 --- a/modules/phpbb/manifests/base.pp +++ b/modules/phpbb/manifests/base.pp @@ -29,6 +29,15 @@ class phpbb::base { ensure => directory, } + $robotsfile = "$forums_dir/robots.txt" + file { $robotsfile: + ensure => present, + mode => '0644', + owner => root, + group => root, + source => 'puppet:///modules/phpbb/robots.txt', + } + # TODO check that everything is locked down apache::vhost::base { "forums.${::domain}": content => template('phpbb/forums_vhost.conf'), diff --git a/modules/phpbb/templates/forums_vhost.conf b/modules/phpbb/templates/forums_vhost.conf index d60e65ab..440dad1f 100644 --- a/modules/phpbb/templates/forums_vhost.conf +++ b/modules/phpbb/templates/forums_vhost.conf @@ -13,6 +13,8 @@ RewriteRule ^/$ /en/ [R] RewriteRule ^/(..)$ /$1/ [R] + Alias /robots.txt <%= forums_dir %>/robots.txt + AliasMatch ^/(..)/(.*) <%= forums_dir %>/$1/phpBB/$2 <Directory ~ "<%= forums_dir %>/.*/phpBB/"> |