URL

2013-08-29 3 views
0

에 \ 때 내 .htacces 파일입니다 작동하지되는 index.php 모든 요청을 재 작성 : URL

RewriteEngine on  
RewriteBase/ 
RewriteCond %{HTTP_HOST} ^www.mysite.com [NC]  
RewriteRule ^(.*)$ http://mysite.com/ [R=301,L]  
RewriteRule .* index.php  

그것은을 index.php 거의 모든 요청을 재 작성하지만, 난 그냥 같은 URL에서 백 슬래시 (\)를 둘 때 mysite.com/sth \ 그러면 아파치 404 오류가 표시됩니다. 그것을 고치는 방법? 파이어 폭스 이외의 브라우저는 \ /로 바뀌지 만 fx에서도 작동하길 원합니다. AllowEncodedSlashes를 On으로 전환했지만 아파치를 다시 시작한 후에도 여전히 작동하지 않습니다.

+0

가능한 복제본 [Apache .htaccess : Firefox에서 백 슬래시를 슬래시로 다시 쓰는 방법?] (http://stackoverflow.com/questions/4887928/apache-htaccess-how-to-rewrite-backslash-with-slash- 파이어 폭스) – Bora

+0

@Prix : 편집 됨 .. – MatixYo

답변

0

다음 코드를 사용해보실 수 있습니까?

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

당신이 그것을 대답하여 엄지 손가락 최대로 플래그를 작동 file.If을 httpd.conf와 mod_rewrite를 라이브러리가 같은 값을 httpd.conf에서 활성화되어 모두 재정의를 할 수 있도록해야합니다.

+0

작동하지 않는다 ... – MatixYo