2014-02-17 6 views
0

Я хочу использовать Hostbill с Nginx, но все равно сохраняю URL-адреса SEO. Может ли кто-нибудь помочь мне здесь? БлагодаряConvert Apache Rewrite Mod Переписать на Nginx

Это будет .htaccess hostbill говорит мне, чтобы создать

## create .htaccess file in main HostBill directory with contents below 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /billing/ 
RewriteRule ^downloads/?$ ?cmd=downloads [NC,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 

И я хочу, чтобы иметь возможность преобразовать его в Nginx, я уже пробовал конвертеры онлайн, они не работали.

ответ

0

Я не уверен, что переписывание база будет означать, но если это означает, что переписывание происходит только в той директории, то

location /billing { 
    rewrite "(?i)^downloads/?$" /?cmd=downloads last; 
    try_files $uri $uri/ /billing/index.php?$request_uri; 
} 
+0

Это не сработало. RewriteBase является базой для хостинга, поэтому папка загрузки и index.php находятся там. – camjac251

+0

O Я вижу, поэтому 'try_files' должен зайти в место, чтобы отредактировать мой ответ. –

+0

Это не стоит. – camjac251

Смежные вопросы