【发布时间】:2012-11-02 09:16:01
【问题描述】:
我正在设置 Apache 重写规则来整理我的 CodeIgniter URL。
This question(以及我在该地方发现的许多论坛帖子等)记录了以下规则(或非常相似的规则)的使用:
RewriteEngine on
RewriteCond $1 !^(index\.php|phpinfo\.php|images|robots\.txt|sitemap\.xml\.gz|sitemap\.xml|assets)
RewriteRule ^(.*)$ /index.php/$1 [L]
我知道 RewriteRule 后面的 $1 指的是从 (.*) 中捕获的字符串,但是 第一个 $1(直接在 RewriteCond 之后)代表什么? 我见过很多例子使用 %{REQUEST_URI} 作为 RewriteCond 的第一个参数。
【问题讨论】:
标签: apache codeigniter mod-rewrite