У меня есть экземпляр Wordpress и экземпляр SimpleSAMLphp в том же поле, к которому необходимо получить доступ из одного и того же поддомена, и похоже, что Wordpress вмешивается в Apache Alias.Apache mod_rewrite Alias, переопределенный правилами перезаписи Wordpress
httpd.conf
#
# VHOST for the Wordpress instance and provides an alias
# so simpleSAMLphp can be accessed at saml.domain.com/saml
#
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>
<VirtualHost *:443>
ServerAdmin [email protected]
ErrorLog logs/saml.domain.com-error_log
CustomLog logs/saml.domain.com-access_log common
SSLEngine On
SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key
RewriteLog "/var/log/httpd/mod_rewrite.log"
ServerName saml.domain.com
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
Options All
AllowOverride All
Require all granted
</Directory>
Alias /saml "/var/simplesamlphp/www"
<Directory "/var/simplesamlphp/www">
Options All
AllowOverride All
Require all granted
</Directory>
</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>
# END WordPress
/вар/Журнал/HTTPD/ssl_error_log
[Wed Mar 27 18:00:03 2013] [error] [client 10.0.3.133] File does not exist: /var/www/html/favicon.ico
[Wed Mar 27 18:00:05 2013] [error] [client 10.0.3.133] File does not exist: /var/www/simplesamlphp
[Wed Mar 27 18:00:05 2013] [error] [client 10.0.3.133] File does not exist: /var/www/html/favicon.ico
[Wed Mar 27 18:03:46 2013] [error] [client 10.0.3.133] File does not exist: /var/www/html/favicon.ico
[Wed Mar 27 18:03:47 2013] [error] [client 10.0.3.133] File does not exist: /var/www/html/favicon.ico
[Wed Mar 27 18:03:56 2013] [error] [client 10.0.3.133] File does not exist: /var/www/simplesamlphp
/var/log/httpd/mod_rewrite.log
Файл пустой
http://saml.domain.com/saml = simpleSAMLphp меню управления.
http://saml.domain.com/anything-else = Wordpress страница (ы)
Результатом будет saml.domain.com/saml является Wordpress, страница 404. У меня была эта работа до того, как я заставил SSL и исправил перезаписи Wordpress, поэтому, если у кого-то есть полезная информация, это было бы здорово!
Заранее благодарен!