2010-12-10 26 views
0

我用下面的htaccess:HTAccess错误。 GET似乎并没有来通过正确

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”。而不是我所要求的“关于我们”。

任何想法是什么?

回答

0

没有,CuraXL/index.php也被^CuraXL/(.*)$匹配删除周围的index.php位的报价。你需要排除你要改写的目的地:

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

非常感谢,工作。 – 2010-12-10 15:25:19