背景:在我的Ubuntu服務器上運行的nginx轉換阿帕奇重寫規則(.htaccess)是否nginx的
我想設置Bugify。我按照說明安裝了依賴關係,安裝成功。一旦我輸入我的許可證密鑰並單擊「安裝Bugify」,它將重定向到http://dev.mysite.com/login?new,我看到的唯一的東西是404 Not Found
。
我知道nginx沒有正式支持,但根據support forum應該可以運行它。
問:
有一個.htaccess
文件與web應用程序的公共目錄重寫規則,我想導致404錯誤的問題是,nginx的是無法與.htaccess
文件的工作,所以我必須將重寫規則轉換爲nginx語法。
我不是很熟悉Apache的重寫規則,所以我需要一些幫助來解決這個問題。
.htaccess文件的內容是:
# Rewriting
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
我用this tool轉換的規則,但它有一些麻煩與-
標誌。
#ignored: "-" thing used or unknown variable in regex/rew
在此先感謝!
破折號將轉換器「忽略」複製下面的建議nginx的配置是指不重寫匹配要求的人。 – qsheets