2014-01-14 2 views
2

나는 long-file-url 문제를 악용하고 적어도 사용자의 의견이 인 것으로 보입니다. 이것에
http://file.domainame.com/public.php?service=files&t=bacd1ed488.htaccess가 지속적으로 변하는 url을 변경합니다.

:
http://domainame.com/bacd1ed488

그래서 어떻게 URL을 .htaccess로 하는가?

다른 모든 것은 10 문자의 고유 해시를 제외하고 정적입니다. 생성되는 것은 무엇입니까?

+0

를 시도? 이 페이지의 오른쪽에있는 "관련"사이드 바에 몇 가지 예가 있습니다. – showdev

답변

2

1 - 대구를 넣어 당신의 root/mainsite/.htaccess 파일 E :

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/?$ /public.php?service=files&t=$1 [L,QSA] 

2 - 당신의 root/file/.htaccess 파일에이 코드를 넣어 : 당신은 무엇을

RewriteEngine On 

RewriteCond %{THE_REQUEST} \s/+public\.php\?service=files&t=([^\s&]+) [NC] 
RewriteRule^http://domain.com/%1? [R=302,L] 
+0

ty, http://file.domainame.com/bacd1ed488으로 작업했습니다. –

+0

안녕하세요. 그것이 효과가 있었다는 것을 알면 좋을 것입니다. – anubhava

+0

또한 제대로 작동하면 대답을 승인 된 것으로 표시 할 수 있습니다. – anubhava

0

원래 URL :

http://file.domainame.com/public.php?service=files&t=bacd1ed488 

재 작성된 URL

http://file.domainame.com/bacd1ed488 

htaccess로

RewriteEngine On 
RewriteRule ^([^/]*)$ /public.php?service=files&t=$1 [L] 
관련 문제