Ich habe Wordpress -Konfiguration in meine Virtualhost hinzuzufügen, sieht es wie folgt aus:Wie Wordpress .htaccess Konfigurationen in Virtual conf
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www/html
<Directory />
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
</Directory>
</VirtualHost>
Wenn ich Wordpress Konfiguration innerhalb Virtualstammverzeichnis wie oben gesagt, auf den Permalink und Unterdomäne wird nicht funktionieren.
Aber wenn ich Wordpress Konfiguration innerhalb des /etc/httpd/conf/httpd.conf
Stammverzeichnis setzen, die /var/www/html
ist (wie man sieht es die gleiche Wurzel wie virtuelle Host ist), dann Sub-Domain und Permalinks sind in Ordnung, ich verstehe es nicht?
Der Grund, warum ich Wordpress 'Konfiguration in httpd.conf
nicht setzen möchte, ist, weil ich eine andere Seite machen will, aber es ist nicht Multisite, so muss ich einen anderen Wordpress' configuration darauf eingeben.
- IncludeOptional ich den virtuellen Host conf Datei am unteren Ende der
httpd.conf
- verwende ich CentOS 7
- Apache 2.4
- Wordpress 4.5.3
- Mod Rewrite enthalten