В настоящее время у меня есть установка Ubuntu box с LAMP и я установил Wordpress через основной домен example.com.au, который работает нормально. Я также создал запись A для playstation.example.com.au и добавил файл .conf на sites-available, запустил a2ensite и перезапустил службу apache.
При доступе к plays.example.com.au меня перенаправляют на example.com.au, однако, если я захожу на plays.example.com.au/index.html, я получаю файл фиктивного индекса (подузел не будет быть WordPress). Изо всех сил пытаюсь понять, как заставить это работать, и все примеры, которые я прочитал, похоже, связаны с мультисайтами WP, а перенаправление обрабатывается в WP.
Я настроил файл .htaccess на основе других вопросов и создал отдельный файл .htaccess в папке субдомена.
Playground.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName playground.example.com.au
ServerAlias www.playground.example.com.au
DocumentRoot /var/www/html/playground/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html/playground/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =playground.example.com.au [OR]
RewriteCond %{SERVER_NAME} =www.playground.example.com.au
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI}
[END,NE,R=permanent]
</VirtualHost>
.htaccess для основного домена
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
php_value upload_max_filesize 64M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300
КОНЕЦ WordPress
Мне кажется, что для playstation.example.com.au собственный сайт работает как статическая html-страница.