我有一个简单的改写
http://blog.website.com/post.php?linkcheck=dkdkdk
进入
http://blog.website.com/post/2s33dd
使用以下重写
Options -MultiViews
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^post/(.*)$ ./post.php?linkcheck=$1 [QSA,NC,L]
重写有效,它显示页面(我没有看到404),但是它似乎没有通过URL的GET ['action']传递。
尝试删除cookie和window.href。将其替换为空,cookie仍然存在。
我看到了一条帖子,提示我放置Options -MultiViews
仍然对GET参数也没有响应
<?php
if (isset($_GET['action'])){
if ($_GET['action'] == "logout"){ ?>
<?php
setcookie("blog_id", "", time() - 3600); //cookie not being removed
?>
<script>window.location.href = window.location.href.replace('?action=logout', '')</script>
<?php
}
}
?>