我在我的網站上使用了以下重寫功能,並且它在共享服務器上正常工作。htaccess在litespeed中不起作用
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 Web服務器
LiteSpeed Technologies不負責本網站的管理和內容!
我該如何解決這個錯誤?
它對LiteSpeed
有不同的作用?
要解決的Litespeed重寫,使rewritelogging(在虛擬主機的httpd.conf添加「RewriteLogLevel 9」並重新啓動lsws激活變化),然後你可以檢查error_log中的'REWRITE'條目。 –
@MarkBaker:我的網站位於共享服務器上。 – navid