Mam stronę na silexie i wrzucając na hosting chciałbym teraz usunąć z linku nazwę folderu web gdzie znajdują się publiczne pliki strony a w tym index.php.
Z podstawową konfiguracją htaccess
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
#RewriteBase /path/to/app
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
</IfModule>
Strona działa pod adresem np. www.domena.pl/web/stronaglowna, zależy mi jednak aby wyglądało to w ten sposób www.domena.pl/stronaglowna. Próbowałem dodać do RewriteBase /web/, zmienić regułę na RewriteRule ^ /web/index.php [QSA,L], również stworzyć regułę
RewriteCond %{REQUEST_URI} !^/(web/|index\.php) [NC]
RewriteRule ^(.+)$ /web/$1 [L]
a także
RewriteCond %{REQUEST_URI} !^/web/.*$
RewriteRule ^(.*)$ /web/$1 [L]
Jednak wszystkie próby zakończyły się błędem 404 Not Found. Proszę o pomoc lub wskazówkę co robię źle.
Dodatkowo w folderze public_html w kliencie ftp znajduje się folder cgi-bin w którym jest drugie htaccess, czy oba powinny być takie same? używam hostingu linuxpl.com