我正在编写一些 RewriteRules,而我最基本的重写返回 404 错误。这是我的代码:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule s/(.*)/(.*)/$ /page.php?s=$2 [NC,L]
RewriteRule ^submit/$ submit.php [R,L]
# Options All -Indexes
<files .htaccess>
order allow,deny
deny from all
</files>
RewriteRule ^submit/$ submit.php [R,L]是我遇到麻烦的地方。当我访问 domain.com/submit/ 时,我的服务器返回 404 错误,提示“在此服务器上找不到请求的 URL /submit/”。就像服务器甚至没有查看我的 HTACCESS 文件一样。其他 RewriteRules 工作完美。
我错过了什么吗?