2010-12-10 28 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