我是 htaccess 的新手,我在通过 AJAX 处理 POST 值时遇到问题。
在我开始使用 htaccess 之前一切正常,所以这可能是一个简单的修复。
我的帖子值正在通过 AJAX 丢失,我认为这是因为我使用 htaccess 重写了 URL 以删除后缀(php)。我在普通脚本(即登录)上的 POST 值遇到了一些问题,这是通过添加重写条件来解决的。
请看下面我的代码:
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]
## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]
RewriteCond %{REQUEST_METHOD} !POST
RewriteRule ^index.php / [L,R=301]