aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJani Välimaa <wally@mageia.org>2025-05-04 12:40:32 +0300
committerJani Välimaa <wally@mageia.org>2025-05-04 12:40:32 +0300
commitc4677d4637ac0277f24747762d549f467b4ae43d (patch)
tree57c219c009c6d061cae61e703a228a89cf600fec
parentf6411954df2c29bec5db57c10caf02a99cc5dc1c (diff)
downloadpuppet-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.txt7
-rw-r--r--modules/phpbb/manifests/base.pp9
-rw-r--r--modules/phpbb/templates/forums_vhost.conf2
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/">