古いトピですが、同じところでハマっているので宜しくお願いします。
yassiさんの
SEO Strict URLs のソース内でpreg_replace()関数の中で
(href|action)=[\"’]
を削除すればすべからく置換してくれると思います。
試してませんが。
とあるのですが、
$o = preg_replace("#(
(href|action)=[\"’]($baseUrl)?($overridePath/)?|$myDomain$baseUrl$overridePath/?)$overrideAlias$furlSuffix([^\w-\.!~\*\(\)])#", ’${1}’ . $overrideAlias . ’${5}’, $o);
// $o = preg_replace("#((href|action)=\"($baseUrl)?($overridePath/)?|$myDomain$baseUrl$overridePath/?)$overrideAlias$furlSuffix#", ’${1}’ . $overrideAlias, $o);
を、
$o = preg_replace("#(($baseUrl)?($overridePath/)?|$myDomain$baseUrl$overridePath/?)$overrideAlias$furlSuffix([^\w-\.!~\*\(\)])#", ’${1}’ . $overrideAlias . ’${5}’, $o);
// $o = preg_replace("#((href|action)=\"($baseUrl)?($overridePath/)?|$myDomain$baseUrl$overridePath/?)$overrideAlias$furlSuffix#", ’${1}’ . $overrideAlias, $o);
(他2カ所も同じ)
のようにしてしまうと、閉じる部分のダブルコーテーションが消えてしまいます。
ものすごい基本的なところかもしれませんが、よろしくお願いします。