I use the following rewrite on my site and it worked fine in shared server.
RewriteEngine On
<Files .*>
Order Deny,Allow
Deny From All
</Files>
<Files ~ "^\.ht">
order allow,deny
deny from all
satisfy all
</Files>
<FilesMatch "^php5?\.(ini|cgi)$">
Order Deny,Allow
Deny from All
Allow from env=REDIRECT_STATUS
</FilesMatch>
AddDefaultCharset utf-8
Options All -Indexes
RewriteCond %{REQUEST_FILENAME} \.(gif|jpe?g|png|js|css|swf|ico|txt|pdf|xml)$ [OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ public_html/index.php [NC,L]
But now it shows the following error.
404 Not Found
The resource requested could not be found on this server!
Powered By LiteSpeed Web Server
LiteSpeed Technologies is not responsible for administration and contents of this web site!
How can I fix this error?
It acts differently on LiteSpeed
?