Мой сайт работает по следующему адресу www.mywebsite.com без каких-либо проблем.Итак, при создании проекта я применил некоторые правила .htaccess
в своей корневой папке, как показано ниже:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Remove www
RewriteCond %{HTTP_HOST} ^www.mywebsite.com$ [NC]
RewriteRule ^(.*)$ https://mywebsite.com$1 [R=301,L]
# Remove http and force https
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [QSA,R,L]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]
RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php
</IfModule>
Проблема заключается в том, что если я получаю доступ к www.mywebsite.com/public
, я все равно смотрю веб-сайт, но без применения CSS(потому что URL неверный).
Как я могу перенаправить URL www.mywebsite.com/public
на www.mywebsite.com
, не поджигая мои URL www.mywebsite.com/public/img/someimage.png
?
Редактировать : Чтобы прояснить ситуацию:
www.mywebsite.com -> it's working -> I don't want to change that
www.mywebsite.com/public/img/someimage.png -> it's working -> I don't want to change that
www.mywebsite.com/public -> It's working -> I see my website without the CSS applied -> I WANT to change this by redirecting users to www.mywebsite.com