argo 发表于 2014-9-17 23:29:53

lnmpa下html静态网页不能重定向的问题!

网站是html页面,根目录下添加了.htaccess文件


   RewriteEngine On
   RewriteBase /
   RewriteCond %{REQUEST_FILENAME} \.html?$
   RewriteRule ^(.*)$ /snippet.php


但是一直不能生效!不知道如何修改?

licess 发表于 2014-9-18 11:42:06

要实现什么功能?

argo 发表于 2014-9-18 12:04:10

原帖由 licess 于 2014-9-18 11:42 发表 https://bbs.vpser.net/images/common/back.gif
要实现什么功能?

所有的静态页面转发到snippet.php 这个文件!

licess 发表于 2014-9-18 12:22:01

回复 3# 的帖子

html htm之类的静态文件是nginx处理的,需要在nginx上设置
location ~ .*\.(htm|html)?$
                        {
                                rewrite ^/(.*)$ /snippet.php last;
                        }
加到nginx.conf里
location / {
                        try_files $uri @apache;
                        }的前面
重启nginx

argo 发表于 2014-9-18 12:34:02

原帖由 licess 于 2014-9-18 12:22 发表 https://bbs.vpser.net/images/common/back.gif
html htm之类的静态文件是nginx处理的,需要在nginx上设置
location ~ .*\.(htm|html)?$
                        {
                              rewrite ^/(.*)$ /snippet.php last;
                        }
加到nginx.conf里
location / {
                        try_files $uri @apache;
                        }的前面
重 ...

感谢军哥,帮了大忙!

如果我修改为下面这样,是否可行?                location ~ [^/]\(html|php)(/|$)
                        {
                              proxy_pass http://127.0.0.1:88;
                              include proxy.conf;
                        }

[ 本帖最后由 argo 于 2014-9-18 12:40 编辑 ]

licess 发表于 2014-9-18 19:27:47

回复 5# 的帖子

可以试试,理论上可行

argo 发表于 2014-9-19 11:28:43

回复 6# 的帖子

感谢军哥!:lol
页: [1]
查看完整版本: lnmpa下html静态网页不能重定向的问题!