모든 요청을 확장자가 .user.js 인 파일로 변경하여 .php로 만들고 싶습니다. 이 코드를 가지고 :Apache mod_rewrite를 사용하여 파일 확장자를 변경하십시오.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule /([^/]*)\.user\.js$ $1.php [R,NC]
</ifModule>
불행히도 작동하지 않습니다. 내가 이렇게하면 mod_rewrite를이 때문에로드 알고
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule /([^/]*)\.user\.js$ $1.php [R,NC]
s
</ifModule>
그것은 그래서 난 내 문제는 정규식에 생각 (500)의 상태 코드를 반환합니다. 내가 원하는 것을
예 :
GET /foo/bar/preetyuserscript.user.js
이
GET /foo/bar/preetyuserscript.php
그것은 들으, 작동합니다.^(. *) \. user \ .js $ $ 1.php 나는 이것을 '\'와 거의 비슷하게 시도했지만 이미 '\'를 사용하지 않았다. 아마 그것은 브라우저 캐시 오류 였을 것입니다. 나는 500이라는 오류 만 언급 했으므로 mod_rewrite를 사용할 수 있다는 것을 증명할 수 있었다. – brunoais