.htaccess在本地主机上运行正常,但在服务器上运行不正常?

.htaccess在本地主机上运行正常,但在服务器上运行不正常?,.htaccess,.htaccess,在本地服务器上工作非常好。但当上传到服务器上时,这不起作用 RewriteRule ^activate_account/([a-zA-Z0-9]+)\.html$ activate_account.php?activation_code=$1 页面正在工作,但传递的参数未获取 首先检查您的托管解决方案的AllowOverride是否处于活动状态 下一步是检查ModRewrite模块是否处于活动状态 您需要语句RewriteEngine on,如果该语句在本地主机上工作,则该语句应处于活动状态

在本地服务器上工作非常好。但当上传到服务器上时,这不起作用

RewriteRule ^activate_account/([a-zA-Z0-9]+)\.html$ activate_account.php?activation_code=$1
页面正在工作,但传递的参数未获取

  • 首先检查您的托管解决方案的AllowOverride是否处于活动状态
  • 下一步是检查ModRewrite模块是否处于活动状态
  • 您需要语句
    RewriteEngine on
    ,如果该语句在本地主机上工作,则该语句应处于活动状态

  • 通过
    httpd.conf
    启用mod_rewrite和.htaccess,然后将更新后的代码放入
    文档根目录下的
    .htaccess

    Options +FollowSymLinks -MultiViews
    # Turn mod_rewrite on
    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^activate_account/([^.]+)\.html$ activate_account.php?activation_code=$1 [L,QSA,NC]
    

    尝试添加
    选项-多视图