有点紧张 发表于 2021-4-14 14:01:36

.htaccess转成Nginx这么多不对。求高人指点

Nginx的伪静态真是一窍不通。
原来.htaccess用宝塔转成Nginx完全不同。没法用。
求大佬指点。下面 .htaccess原文件。转成Nginx应该这么写。

RewriteEngine on
RewriteRule ^about                about.php
RewriteRule ^api-about            api-about.php
RewriteRule ^contact            contact.php
RewriteRule ^tos                  tos.php
RewriteRule ^([^/.]+)/?$          link.php?id=$1
RewriteRule ^404                  404.php

<IfModule mod_php5.c>
    php_value max_execution_time 6000
</IfModule>

Options -Indexes
ErrorDocument 404 http://localhost/shortny/404
ErrorDocument 403 http://localhost/shortny/404

我是坏虫 发表于 2021-4-14 14:11:58

有点紧张 发表于 2021-4-14 14:15:08

我是坏虫 发表于 2021-4-14 14:11
这傻程序?
我也不会
官方没给nginx的伪静态嘛

没有,很多程序都只有.htaccess没有nginx的伪静态:L

myoppo 发表于 2021-4-14 14:19:38

宝塔上有自动带转换功能,记得以前在面板上操作过

小学生02 发表于 2021-4-14 14:19:42

有点紧张 发表于 2021-4-14 14:24:41

小学生02 发表于 2021-4-14 14:19
https://www.bt.cn/Tools/apache_to_nginx
实测好用

我就用这个转的出来会没法用

pptt 发表于 2021-4-14 14:35:47

error_page 404 http://localhost/shortny/404;

error_page 403 http://localhost/shortny/404;

autoindex off;

location /about {
rewrite ^/about /about.php break;
}

location /api-about{
rewrite ^/api-about /api-about.php break;
}

location /contact {
rewrite ^/contact /contact.php break;
}

location /tos {
rewrite ^/tos /tos.php break;
}

location / {
rewrite ^/([^/.]+)/?$ /link.php?id=$1 break;
}

location /404 {
rewrite ^/404 /404.php break;
}

有点紧张 发表于 2021-4-14 14:44:44

pptt 发表于 2021-4-14 14:35


好象并不可以。我把这些内容填到伪静态
没效果


https://baidu.re/tos

3333 发表于 2021-4-14 14:51:54

页: [1]
查看完整版本: .htaccess转成Nginx这么多不对。求高人指点