我的.htaccess文件中有以下指令,该文件在一台服务器上运行,但不在另一台服务器上运行:
RedirectMatch hobby/RENDER/0001/2015/P2015.html$ http://www.escience.ca/hobby/RENDER/0001/2015/3035/W3035.html [L]
在其中一台服务器上,它给出了500内部服务器错误。如果我注释掉RedirectMatch,那么500错误就会消失。这是我在apache2 error.log
中看到的错误消息/var/www/escience.ca/public_html/.htaccess: Redirect: invalid first argument (of three)
Apache的重写和别名模块正在运行。我做错了什么?
答案 0 :(得分:0)
我明白了。在我的Apache2版本中,[L]标志似乎与RedirectMatch一起使用。