.htaccess在xampp上不起作用(Windows 7)

Jho*_*val 5 php xampp .htaccess

我正在设置我的.htaccess文件以使用友好的网址(手动).但是,当我转到网址时,服务器显示错误404.

RewriteEngine on

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  

Rewriterule ^register$ register.php 
Run Code Online (Sandbox Code Playgroud)

我确定mod_rewrite已启用,因为我在使用时看到了它phpinfo().

zx8*_*x81 12

即使mod-rewrite已启用,默认情况下也不会启用.htaccess文件.

屏住呼吸

  • 打开xampp控制面板
  • 停止Apache
  • 单击ConfigApache行上的按钮,然后选择httpd.conf
  • 在该文件中,搜索类似的内容 xampp/htdocs">
  • 稍微低一点,你可能会看到这样一条线:# AllowOverride All.删除#,这是一个评论
  • 或者,搜索AllowOverride All,确保它位于正确的部分,然后删除注释#
  • 保存文件
  • 重新启动Apache,祈祷,交叉手指并屏住呼吸

  • 听到那个消息很开心。那一定是祈祷。:) :) 谢谢,下次见! (2认同)