.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
页面正在工作,但传递的参数未获取
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]
尝试添加选项-多视图