Я пытаюсь переписать мой Nginx использовать http://domain.com/main
вместо использования http://domain.com/?page=main
Re-работа Apache .htaccess в Nginx конфигурацию
я сделал:
try_files $uri $uri/ /index.php?page=$uri;
Возвращает пустую страницу
rewrite ^/(\w+)$ /index.php?page=$1 break;
rewrite ^/(\w+)+\/$ /index.php?page=$1 break;
if ($http_host !~ "^$"){
rewrite ^(.*)$ http%1://www.$http_host$request_uri redirect;
}
Сгенерирует URL: http://domain.com/main/http://domain.com/main/http://domain.com/main
Вот Apac он .htaccess:
RewriteEngine on
RewriteRule ^(\w+)$ index.php?page=$1 [L,NC,QSA]
RewriteRule ^(\w+)+\/$ index.php?page=$1 [L,NC,QSA]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Могу ли я использовать удар? – swagster