내 사이트에서 다음 재 작성을 사용하면 공유 서버에서 정상적으로 작동합니다.litepeed에서 htaccess가 작동하지 않습니다.
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 Technologies는이 웹 사이트의 관리 및 내용에 대해 책임을지지 않습니다!
어떻게이 오류를 해결할 수 있습니까?
LiteSpeed
에서 다르게 작동합니까?
이있는 LiteSpeed에서 재 작성 문제를 해결하지 않으려면 다음과 :
편집 가상 호스트 - -> 재 작성> 재 작성을 사용 error_log에있는'REWRITE' 항목을 검사 할 수 있습니다. –
@ MarkBaker : 내 사이트가 공유 서버에 있습니다. – navid