我的应用程序根目录中有以下.htaccess:
htmlwebpackplugin
在我的Windows开发机器上都运行良好。我现在已经使用Apache 2.4将所有内容复制到Ubuntu服务器上,并且它不再正常工作了。
当我使用Options +FollowSymLinks
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_URI} !(/$|\.)
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L,QSA]
RewriteRule ^(.*)/(.*)/(.*)/$ index.php?controller=$1&action=$2&arg1=$3 [NC,L,QSA]
RewriteRule ^(.*)/(.*)/$ index.php?controller=$1&action=$2 [NC,L,QSA] # rules
RewriteRule ^(.*)/$ index.php?controller=$1 [NC,L,QSA] # rules
或/SignUp
这样的简单网址时,一切都很好。但是,只要我尝试附加GET参数(因此是QSA),例如/Account/Activate
或/Account/Activate?test=123
,我就会收到来自服务器的 403 Forbidden 回复。
apache的错误和访问日志中没有条目。
我错过了什么吗?