2017-03-05 18 views
1

.htaccessのファイルがnginxで動作する問題を解決しました。htaccessをnginxに書き換える設定が動作しない

.htaccessファイル

<ifModule mod_rewrite.c> 
    Allow from 127.0.0.1 

    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 

    RewriteRule ^index(|/)$ index.php 
    RewriteRule ^logout(|/)$ logout.php 
    RewriteRule ^keeping/([^/.]+)(|/)$ keeping.php?s=$1 
</ifModule> 

マイ変換:

location/{ 
    if (!-e $request_filename){ 
     rewrite ^/index(|/)$ /index.php; 
    } 
} 
location /logout { 
    rewrite ^/logout(|/)$ /logout.php; 
} 
location /kyhsadminpanel { 
    rewrite ^/keeping/([^/.]+)(|/)$ /keeping.php?s=$1; 
} 

は動作しません。

は、それは常に... URLのように/kyhsadminpanel/keeping/index/kyhsadminpanel/keeping/newsなどのために、 "404が見つかりません。" と表示さ

答えて

0

あなたは使用に注意する必要がありますhttps://winginx.com/en/htaccess

は、私が使用する傾向がある:https://timmehosting.de/htaccess-converter

ここに彼らからの結果があります。

if (!-d $request_filename){ 
    set $rule_0 1$rule_0; 
} 
if (!-f $request_filename){ 
    set $rule_0 2$rule_0; 
} 
if ($rule_0 = "21"){ 
    rewrite ^/index(|/)$ /index.php ; 
} 
rewrite ^/logout(|/)$ /logout.php ; 
rewrite ^/keeping/([^/.]+)(|/)$ /keeping.php?s=$1 ; 
関連する問題