Ich möchte das folgende erreichen.Htaccess: schreibe alle Anfragen an https und domain in Unterordner ohne Unterordner
Rewrite (
www.example.com, example.com
) bis (https://example.com/folder
) ohne/folder
in die zeigt url dh (https://example.com
)Auch wollen andere Anfragen an (
www.example.com/other-folders/..., example.com/other-folders/...
) zuhttps
neu zu schreiben, dh (https://example.com/other-folders/...
)
Im Moment habe ich das unten:
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteCond %{REQUEST_URI} ^/$
RewriteRule (.*)$ /folder/$1
www.example.com
- Arbeiten perfekt
example.com
- Works aber gibt diesen Fehler zurück „falsche Zugriffs erkannt wird, kann dieser Server-Zugriff sein nur durch https://example.com/folder ... leitet dann aber zeigt/folder
www.example.com/other-folders
undexample.com/other-folders
- Funktioniert nicht
Hallo starkeen, Er leitet jetzt '/ other-folders' zu https, aber ich hatte diese Codezeile' RewriteContd% ändern {REQUEST_URL} ^/Ordner 'zu! 'RewriteContd% {REQUEST_URL} ^/$'. Ich habe jetzt nur Probleme mit "/ Ordner", wenn diese beiden URLs 'example.com' und' https: // example.com' getroffen werden. –
@KcayKing **% {REQUEST_URL} ** ist eine undefinierte Variable, es ist ** % {REQUEST_URI} ** ** uri ** – starkeen
Entschuldigung, das war ein Tippfehler .. –