为什么RewriteRule是坏标志分隔符?

时间:2015-06-10 18:08:03

标签: php apache .htaccess mod-rewrite

造成这种情况的原因是什么?我回顾了项目中的其他例子,但这个例子让我望而却步。

当我删除第二条规则时,一切正常。这是为什么?第二条规则的错误是什么?

RewriteRule ^.*startAd$ /post-ad-step-1.php
RewriteRule ^.*startAd/(.*) $ /post-ad-step-2.php?adType=$1

解决方案删除$。之前的空格。

1 个答案:

答案 0 :(得分:1)

删除$之前的空格以使其成为

RewriteRule ^.*startAd/(.*)$ /post-ad-step-2.php?adType=$1 [L,QSA]