죄송합니다. 전에 물어 보면, 나는 그것을 시도했지만 succes.리디렉션 대신 하위 폴더에
어쨌든, 나는 그것을 가지고 무언가를하고 뭔가를 돌려주는 웹 사이트에 POST를 보내는 장치를 사용합니다. 그러나 장치를 www.url.com/notexistingfolder로 이동하도록 설정하면 https 사이트로 리디렉션되고 처리 할 수없는 장치에 302가 제공됩니다. 문제는 다른 모든 트래픽 (웹 사이트를 방문하는 사용자)이 해당 HTTPS 사이트로 리디렉션되어야한다는 것입니다.
루트로 가지 않는 모든 게시물이 404가되도록 어떻게 설정할 수 있습니까? 장치가 HTTPS를 처리 할 수 없으므로 불행히도 errorDocument 404 /var/www/url/somefile.php를 사용하면 작동하지 않습니다. 내 아파치 설정의
부 : 자신의 질문에 마르코의 편집에서
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName url.eu
ServerAlias url.eu *.url.eu
ErrorDocument 404 https://url.eu/
DocumentRoot /var/www/url/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/url/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
RewriteEngine on
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^$ - [L]
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/soap/? [NC]
RewriteCond %{REQUEST_URI} !^/wiki/? [NC]
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</Directory>
Alias /wiki/ "/var/www/wiki/"
<Directory /var/www/wiki/>
#php_admin_value mbstring.func_overload 0
AllowOverride All
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</Directory>
'장치가 HTTPS를 처리 할 수 없습니다':: 장치를 개선하십시오 – Martin
답변을 찾은 것으로 생각되면 질문을 삭제하십시오. – Martin
그래,하지만 장치 개선은 내게 달렸어. 그들은 그것에 대해 연구하고 있지만 분명히 며칠 만에 끝내지 않는 것입니다. – Marco