HTAccess错误。 GET似乎没有正确完成

时间:2010-12-10 15:10:04

标签: php .htaccess

我正在使用以下htaccess:

Options +FollowSymLinks
Options +Indexes
RewriteEngine On

RewriteBase /
RewriteRule ^CuraXL/(.*)$  "CuraXL/index.php?pageRequest=$1"
RewriteRule ^CuraXL/(.*)/$  "CuraXL/index.php?pageRequest=$1"

在php中执行以下操作时:

<?php echo $_GET['pageRequest']; ?>

输出“index.php”。而不是我要求的“关于我们”。

知道发生了什么事吗?

2 个答案:

答案 0 :(得分:0)

删除.htaccess

中index.php位周围的引号

答案 1 :(得分:0)

不,CuraXL/index.php也与^CuraXL/(.*)$匹配。您需要排除要重写的目的地:

RewriteCond $1 !=index.php
RewriteRule ^CuraXL/(.*)/?$  CuraXL/index.php?pageRequest=$1