Я скрываю подпапку в URL для веб-сайта
было:
https://www.example.com/sub-folder/index.php
хочу:
https://www.example.com/index.php
В «подпапке» есть это следующее в .htaccess, одно работает, а другое нет, и я не понимаю, почему.
это работает:
RewriteCond %{HTTP_HOST} ^(www\.)?example.com$ [NC]
RewriteCond %{THE_REQUEST} /sub-folder/(\S*)\s [NC]
RewriteRule ^ /%1 [R=301,NC,NE,L]
Это НЕ работает:
RewriteCond %{REQUEST_URI} ^/sub-folder/ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?example.com$ [NC]
RewriteRule ^sub-folder/(.*)$ /$1 [R=301,NC,NE,L]
Последнее представляется правильным. Я признаю это! Я скопировал это последнее из другого решения stackoverflow, которое, казалось, работало. Согласно https://htaccess.madewithlove.be последний дает правильный результат, но на практике он не работает.
У меня есть рабочее решение с первым, но я не понимаю, почему последнее не помогает. Может кто-нибудь объяснить мне это?
Заранее спасибо!