开发者社区> 问答> 正文

虚拟服务器设置伪静态规则一直报错

大家好,求助设置伪静态是一直报错,删除.htaccess 首页和后台就能访问 但其它页面打不开


Internal Server Error


The server encountered an internal error or misconfiguration and was unable to complete your request.


尝试改写.htaccess 里的重写规则,一直报错。


在本地可以运行的规则是
<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On
  
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
  
</IfModule>


location / {
     root   htdocs/;
     index  index.html index.htm index.php;
      
     //添加如下重写规则
     if (!-e $request_filename){
         rewrite ^/(.*)$ /index.php/$1 last;
     }
}


请问哪位大侠知道怎么能将这个规则在虚拟空间上也能运行啊

展开
收起
梦垂死 2018-08-21 13:19:05 2231 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载