0

我想在我的网站上有一个不错的 URL,所以我将此行添加到 .htaccess 中,但它会导致无限循环。

RewriteRule ^(.*)$ http://www.mydomain.com/pages/$1%{QUERY_STRING}.php

它应该重写每个 URL 并添加“pages/”和“.php”扩展名,但只是第一次,不像某种递归函数。

4

1 回答 1

1

您不需要传递查询字符串,这会自动发生。
见文档

除此之外,试试这个

RewriteCond %{REQUEST_URI}  !^/pages/$
RewriteRule ^(/.*)? http://www.mydomain.com/pages/$1 [L]
于 2011-08-11T08:13:47.807 回答