htaccess伪静态规则转换Nginx
htaccess伪静态(是discuz伪静态来的):
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的RewriteBase 后的地址为你的论坛目录地址,如果程序放在根目录中,为 /,如果是相对论坛根目录是其他目录则写为 /{目录名},如:在bbs 目录下,则写为 /bbs
RewriteBase /
# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\
把apache的伪静态规则转换为nginx的
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L]
跪求高手解答123456789location / { index index.php; if (-f $request_filename/index.php){ rewrite (.*) $1/index.php
求将apache的伪静态规则转换成nginx
这个伪静态规则目前只有apache的,我自己不知道怎么转换,求大神帮忙解决问题。小弟在此非常感谢!
# BEGIN
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /plus/htaccess/html.php [L]
</IfModule>
# END RewriteEngine On
RewriteRule
htaccess怎么转换成nginx伪静态规则
ocation / {
rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;
if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
rewrite (.*) /index.php last;
}
}