Конфигурация Nginx для XYZ скрипта
Я искал и тестировал много версий этого скрипта. Кто-то может преобразовать это в рабочий скрипт NGINX?
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine on
Options +FollowSymlinks
IndexIgnore *
RewriteRule \.htaccess - [F]
RewriteBase /
RewriteRule (.*)(common|library|upload|userfiles)(\/)(.*)$ $2$3$4 [QSA,L]
RewriteCond %{request_uri} ^(.*)(addons|themes)(\/)(.*)$
RewriteRule (.*)(addons|themes)(\/)(.*)(css|fonts|js|images)(\/)(.*)$ %2/$4$5$6$7 [L]
RewriteCond %{request_uri} ^(.*)(admin|cron|display|installation)(\/)(.*)$
RewriteRule (.*)(css|fonts|js|images)(\/)(.*)$ %2/$2$3$4 [L]
RewriteRule (.*)(css|fonts|js|images)(\/)(.*)$ $2$3$4 [L]
RewriteRule ^(.*)(index\.php)(\/?)(.*)$ $1index.php?page=index/$4 [QSA,L]
#below rewrite handles admin urls from addons also
RewriteCond %{request_uri} !^index\.php
RewriteCond %{request_uri} ^(.*)(admin\/)(.*)$
RewriteRule (.*)(admin\/)(.*)$ $1$2index.php?page=$3 [QSA,L]
#below rewrite handles addons direct access urls
RewriteCond %{request_uri} !^index\.php
RewriteCond %{request_uri} ^(.*)(addons\/)(.*)$
RewriteRule (.*)(addons\/)(.+?\/)(.*)$ $2$3index.php?page=$4 [QSA,L]
RewriteCond %{request_uri} !^index\.php
RewriteCond %{request_uri} ^(.*)(cron|display|installation)(\/)(.*)$
RewriteRule (.*)(cron|display|installation)(\/)(.*)$ $2$3index.php?page=$4 [QSA,L]
RewriteCond %{request_uri} !^index\.php
RewriteRule ^(.*)$ index.php?page=$1 [QSA,L]
Я знаю, как сделать простые переписывает, но не могу получить $2$3$4
работать. Может быть, это в части mod_negotiation?