2014-07-11 4 views
0

J'ai un Apache RewriteRule qui travaille sous http au sein httpd.conf, mais pas sous https dans les ssl.confApache RewriteRule fonctionne sous http pas sous https

je reçois 500: Erreur interne du serveur lorsque vous naviguez vers ce fichier sous https mais je vois la redirection quand j'utilise http.

DocumentRoot est/var/www/html

J'essaie de rediriger toutes les demandes de /var/www/html/site/testfile.js à /var/www/html/site/test.php. Cela fonctionne totalement sous http comme ceci:

<VirtualHost *:80> RewriteEngine on RewriteRule ^/site/testfile.js(\?.*)?$ /site/test.php$1 [P] </VirtualHost>

Sous ssl.conf il est défini comme ceci:

`<VirtualHost _default_:443> 
RewriteEngine on 
RewriteRule ^/site/testfile.js(\?.*)?$ /site/test.php$1 [P] 
ErrorLog logs/ssl_error_log 
TransferLog logs/ssl_access_log 
LogLevel debug 
SSLEngine on 
SSLProtocol all -SSLv2 
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW 
SSLCertificateFile /etc/pki/tls/certs/star_domainname_ca.crt 
SSLCertificateKeyFile /etc/pki/tls/private/server.key 
SSLCertificateChainFile /etc/pki/tls/certs/DigiCertCA.crt 
<Files ~ "\.(cgi|shtml|phtml|php3?)$"> 
    SSLOptions +StdEnvVars 
</Files> 
<Directory "/var/www/cgi-bin"> 
    SSLOptions +StdEnvVars 
</Directory> 
SetEnvIf User-Agent ".*MSIE.*" \ 
    nokeepalive ssl-unclean-shutdown \ 
    downgrade-1.0 force-response-1.0 
CustomLog logs/ssl_request_log \ 
     "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" 
</VirtualHost>` 

toute aide serait grandement appréciée.

Pour une raison quelconque, la consignation du fichier access.log et du journal ssl_access n'écrit pas non plus ... rien dans les journaux d'erreurs qui pourrait expliquer pourquoi cela ne fonctionne pas.

+0

sauf si vous voulez supprimer IE regilero

+0

Merci! cela pourrait aider. – useBSD

+0

Pour une raison ou une autre, mon journal des erreurs n'affiche aucune erreur à ce sujet ... aussi mon journal d'accès et le journal ssl_access sont vides pour une raison quelconque. Je souhaite que je puisse voir le journal pour ces – useBSD

Répondre

0

résolu ce problème en modifiant la règle de réécriture à ce qui suit sous ssl.conf

RewriteRule ^/site/testfile.js (\?. *)? /site/test.php$1 $ [L]

Questions connexes