我正在使用mod重写我的网址。我有一个通过ajax提交的表单,但是post变量没有被传递。我想从home.php发布到new_post.php
有没有办法从使用以下规则中排除new_post.php文件?这样就可以传递变量。我尝试使用:
RewriteCond %{REQUEST_METHOD} !POST
RewriteRule ^new_post.php / [L,R=301]
我在htaccess中使用以下内容:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
现在使用:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=301,L,NE]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
RewriteRule ^new_post\.php$ / [L,NC]
我通过AJAX将一个表单从home.php提交到new_post.php。 new_post.php将数据插入到mysql中,插入数据后,我回显用户应该重定向到的新url:
echo "post.php?id=$id";
在AJAX成功中,我使用位置(数据);将用户重定向到新帖子。
有两个问题:
网址从xampp重定向到ACCESS FORBIDDEN消息,并且不传递帖子变量
答案 0 :(得分:0)
按此顺序制定规则:
android:tint="#ffffff"