簡単な正規表現ではまってます。お助けを・・・
簡単な正規表現ではまってます。お助けを・・・
PHP5.1.6です。
アクセスされたURLの最後にハンカクスラッシュがあった場合、これを削り取って、
新しいURLへ、301のステータスコードでリダイレクトさせたいと思ってます。
で、以下のようなスクリプトを書いたのですが。。。
$this->sPattern = "/(.*)\/$/";
$_SERVER['REQUEST_URI'] = preg_replace($this->sPattern, $1, $_SERVER['REQUEST_URI']);
$this->bReturn301StatusCode = true;
Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /var/www/_include/class/uri.class on line 54
といわれてしまいます。
なお、54行目は、
$_SERVER['REQUEST_URI'] = preg_replace($this->sPattern, $1, $_SERVER['REQUEST_URI']);
の行です。
エラーメッセージで検索したのですが、分からず。。。
どこが間違っているのでしょうか?
教えていただければ幸いです。
以上、よろしくお願い申し上げます。
お礼
ありがとうございます。早速試してみます!