【发布时间】:2017-07-25 16:49:47
【问题描述】:
我在使用 nginx 转换 appache .htaccess 文件时遇到问题。
.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;
}
没用。
对于诸如 /kyhsadminpanel/keeping/index 之类的 url,它总是显示“404 not found”
和/kyhsadminpanel/keeping/news...
【问题讨论】:
标签: apache .htaccess mod-rewrite nginx