Ich habe ein kleines Problem. Ich habe ein Hauptdomain Setup mit WordPress und das funktioniert gut, aber dann habe ich eine Subdomain, die auf "training.domain.com" und im Ordner namens "Training" ist, möchte ich alle Anfragen, die auf "Training .domain.com "in den Unterordner, aber ich scheitere dabei. In dem Haupt-Domain-Ordner habe ich diese .htaccess.htaccess für Subdomain im Unterordner
AddHandler application/x-httpd-phpbetas .php
# 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>
# END WordPress
# Custom subdomain .htaccess SSL + WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^training.domain.com$
RewriteCond %{REQUEST_URI} !^/training/
RewriteRule ^(.*)$ /training/$1
RewriteCond %{HTTP_HOST} ^training.domain.com$
RewriteRule ^(/)?$ training/index.php [L]
</IfModule>
nun auf diese Weise, kann mich die Sub-Domain zugreifen, aber das Problem kommt, wenn auf der Sub-Domäne sind CSS und JS-Dateien in der Installation Wordpress, dass nur throw 404. Es ist wichtig zu beachten, dass dies nur im HTTPS-Modus passiert.
Die Sub-Domain-Ordner haben diese .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>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]]
# END WordPress
Ich bin nicht sicher, wo der Fehler ist. Sie können wirklich nur auf die Homepage zugreifen, wenn Unterseiten sagen "training.domain.com/page/page2" nur 404 werfen. Gleiches gilt für Dateien, die in Ordnern verschachtelt sind.
Kennt jemand von euch, wie man das löst?
Danke, James