全球主机交流论坛

标题: .htaccess转成Nginx这么多不对。求高人指点 [打印本页]

作者: 有点紧张    时间: 2021-4-14 14:01
标题: .htaccess转成Nginx这么多不对。求高人指点
Nginx的伪静态真是一窍不通。
原来.htaccess用宝塔转成Nginx完全不同。没法用。
求大佬指点。下面 .htaccess原文件。转成Nginx应该这么写。

  1. RewriteEngine on
  2. RewriteRule ^about                about.php [L]
  3. RewriteRule ^api-about            api-about.php [L]
  4. RewriteRule ^contact              contact.php [L]
  5. RewriteRule ^tos                  tos.php [L]
  6. RewriteRule ^([^/.]+)/?$          link.php?id=$1 [L]
  7. RewriteRule ^404                  404.php [L]

  8. <IfModule mod_php5.c>
  9.     php_value max_execution_time 6000
  10. </IfModule>

  11. Options -Indexes
  12. ErrorDocument 404 http://localhost/shortny/404
  13. ErrorDocument 403 http://localhost/shortny/404
复制代码

作者: 我是坏虫    时间: 2021-4-14 14:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: 有点紧张    时间: 2021-4-14 14:15
我是坏虫 发表于 2021-4-14 14:11
这傻程序?
我也不会
官方没给nginx的伪静态嘛

没有,很多程序都只有.htaccess没有nginx的伪静态
作者: myoppo    时间: 2021-4-14 14:19
宝塔上有自动带转换功能,记得以前在面板上操作过
作者: 小学生02    时间: 2021-4-14 14:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: 有点紧张    时间: 2021-4-14 14:24
小学生02 发表于 2021-4-14 14:19
https://www.bt.cn/Tools/apache_to_nginx
实测好用

我就用这个转的出来会没法用
作者: pptt    时间: 2021-4-14 14:35
  1. error_page 404 http://localhost/shortny/404;

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

  3. autoindex off;

  4. location /about {
  5.   rewrite ^/about /about.php break;
  6. }

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

  10. location /contact {
  11.   rewrite ^/contact /contact.php break;
  12. }

  13. location /tos {
  14.   rewrite ^/tos /tos.php break;
  15. }

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

  19. location /404 {
  20.   rewrite ^/404 /404.php break;
  21. }
复制代码

作者: 有点紧张    时间: 2021-4-14 14:44
pptt 发表于 2021-4-14 14:35

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


https://baidu.re/tos
作者: 3333    时间: 2021-4-14 14:51
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 全球主机交流论坛 (https://loc.daji.eu.org/) Powered by Discuz! X3.4