
請幫我寫 nginx 重寫而不是 Apache htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)([^/])$ $1$2/ [R,L]
RewriteCond %{ENV:REDIRECT_RDR} ^$
RewriteCond %{HTTP_HOST} ^(.+)\.site\.com$
#RewriteCond %2 !www
RewriteCond %{HTTP_HOST} !^www\.site\.com$
RewriteRule ^([a-zA-Z0-9`~!@#$%^&()\-+";=\\/|]*)$ blogs/fake/%2/$1 [L,E=RDR:1]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/urlrewriteprepend.php$
RewriteRule ^(.*)$ /urlrewriteprepend.php [L]
答案1
這是一個連結nginx HttpRewriteModule 文檔- 您需要了解的所有內容都應在本文檔中提供。