我正在使用以下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”。而不是我要求的“关于我们”。
知道发生了什么事吗?
答案 0 :(得分:0)
删除.htaccess
中index.php位周围的引号答案 1 :(得分:0)
不,CuraXL/index.php
也与^CuraXL/(.*)$
匹配。您需要排除要重写的目的地:
RewriteCond $1 !=index.php
RewriteRule ^CuraXL/(.*)/?$ CuraXL/index.php?pageRequest=$1