我在我的站点上使用了下面的重写,它在共享服务器上运行良好。
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] 但现在它显示了以下错误。
找不到404
在此服务器上找不到所请求的资源!
由LiteSpeed网络服务器提供动力
LiteSpeed技术不负责本网站的管理和内容!
如何纠正此错误?
它在LiteSpeed上的作用不同
发布于 2017-07-23 09:29:59
你用的是小企业还是Openlitespeed?
OpenLitespeed无法处理.htaccess文件,您需要通过web管理配置它:编辑虚拟主机->重写
Litespeed应该使用htaccess文件,确保将其配置为使用它:
编辑虚拟主机->重写->启用重写:否
发布于 2019-09-04 15:50:28
发布于 2019-10-26 08:06:28
对于litespeed面板中的每个php版本;您必须添加一个独立的脚本处理程序和外部应用程序,最后优雅地重新启动lsws服务。
https://stackoverflow.com/questions/19313736
复制相似问题