Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: подскажите где я ошиб ся с rewrite
 
 
Alex Vorona пишет:
 
vit slipchenko пишет:
 
Добрый день.
очень хочу перевести cms subdreamer & vbulletin на nginx
.htaccess
Options All -Indexes
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php
пишу ввиде:
if (!-f $request_filename)
 
а если if (!-e $request_filename)
 
 
и так пробовал тоже.
сейчас конфиг вот такой:
   server {
       listen       78.47.121.190:80;
       server_name  www1.sat-expert.com;
       #charset koi8-r;
       access_log  /usr/local/www/data/sab/log/host.access.log  main;
       location / {
         root   /usr/local/www/data/sab;
         index  index.php;
        if (!-e $request_filename)
       {
        rewrite ^(.*)$ /index.php last;
       }
         location ~ \.php$ {
           fastcgi_pass   unix:/tmp/php-fastcgi.sock;
           fastcgi_index  index.php;
           fastcgi_param  SCRIPT_FILENAME  
/usr/local/www/data/sab$fastcgi_script_name;
           fastcgi_param  QUERY_STRING     $query_string;
           fastcgi_param  REQUEST_METHOD   $request_method;
           fastcgi_param  CONTENT_TYPE     $content_type;
           fastcgi_param  CONTENT_LENGTH   $content_length;
         }
       }
причем если ЧПУ отключить то все работает кроме вывода новостей на 
главную страницу.
www.sat-expert.com этот живет под апачем
www1.sat-expert.com этот под nginx и ща ЧПУ отключено.
 
{
rewrite ^(.*)$ /index.php ;
}
и добавляю в location / {
ЧПУ не работает. не подскажете где я ошибся?!
вынос в Server не помогет.
 
 
 
--
 Regards, Vit 
/* mailto:vvs@xxxxxxxxxx       */
/* VS574-UANIC                 */
/* ICQ 777874                  */
/* MSN: vvs@xxxxxxxxxx         */
/* Skype ID: lazy-seal         */
/* Jabber: lazy-seal@xxxxxxxxx */
 
 
 |