У меня есть один сайт, который нужно переместить из apache2 в nginx, все в порядке, кроме htaccess. У меня есть Google некоторые интернет-инструменты (http://www.anilcetin.com/convert-apache-htaccess-to-nginx/ & http://winginx.com/en/htaccess ...), но все они не работали, даже одно правило :(!Правило HTACCESS 2 NGINX, любой может мне помочь?
кто может помочь мне, спасибо !!!
<IfModule mod_rewrite.c>
RewriteEngine on
#First rewrite any request to the wrong domain to use the correct one (here www.)
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#Now, rewrite to HTTPS:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_URI} !^/index.php$
RewriteRule . /index.php [L]
</IfModule>
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
</IfModule>
<IfModule mod_php4.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
</IfModule>
ouch, пожалуйста, не делайте этого таким образом, проверьте это http://stackoverflow.com/questions/14927184/converting-htaccess-to-nginx-mod-rewrite/14967560#14967560. Опять же это пример try_files, а не переписывание. – regilero
получить it.thank вас! – July