我想要將所有請求更改爲擴展名爲.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
它工作,THX。我甚至改變它到這個加速過程:^(。*)\。user \ .js $ $ 1.php我已經嘗試了一個幾乎像這樣但沒有'\'。可能是瀏覽器緩存故障。我只提到錯誤500,以便我可以證明mod_rewrite可用 – brunoais 2011-05-04 17:12:56