Am o problemă cu asta... Folosesc găzduire gratuită pentru a oferi un demo viitorilor mei cumpărători de propriile mele cms.
Gazduirea este hubuhost.com, aceștia acceptă ultima versiune de php 8.1. Problema este că sunt pe nginx și nu acceptă regulile mele htaccess de la apache.
Configurația mea este:
<IfModule mod_negotiation.c>
#Important rules for our system
Options -Multiviews -Indexes +FollowSymLinks
</IfModule>
#app.php instead of index.php
<IfModule mod_dir.c>
DirectoryIndex core.php index.php index.html
</IfModule>
#If 404 - redirect to 404 page
ErrorDocument 404 /404/index.php
<IfModule mod_rewrite.c>
#ModRewrite ON
RewriteEngine on
#News SEO Urls
RewriteRule ^topic_(.+?)$ core.php?id=$1
#Router
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ core.php [QSA,L]
#remove end trailing slash from urls
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /(.*)/$
RewriteRule ^ /%1 [R=301,L]
</IfModule>
#Block ENV access
<IfModule mod_version.c>
<Files "config.env">
Order allow,deny
Deny from all
</Files>
</IfModule>
Poate cineva să convertească asta în nginx?
Incerc cu niste reguli dar fara succes. nu stiu ce sa fac...
Poza demonstrativă din panoul de administrare: https://i.ibb.co/gwZStXN/image.png