重複の可能性:
正規表現でエスケープする必要があるリテラル文字は?
RewriteRule ^profile/[A-Za-z_-\d\^\.]/*$ ./index.php?page=showuser&username=$1
私はmodの書き換えが初めてです。ここで私のパターンの何が問題なのか誰か教えてもらえますか? 文字、数字、-、^、_、および . 記号ですが、その構文を使用するとエラーが発生します。
重複の可能性:
正規表現でエスケープする必要があるリテラル文字は?
RewriteRule ^profile/[A-Za-z_-\d\^\.]/*$ ./index.php?page=showuser&username=$1
私はmodの書き換えが初めてです。ここで私のパターンの何が問題なのか誰か教えてもらえますか? 文字、数字、-、^、_、および . 記号ですが、その構文を使用するとエラーが発生します。
4 つのこと:
+
あなたはあなたのキャラクタークラスの後に忘れました:)-
クラスの先頭にある文字クラスの文字を常に配置する必要があります]
(また、文字クラス内以外はエスケープする必要はありません)
RewriteRule ^/profile/([-A-Za-z_\d^.]+)/*$ ./index.php?page=showuser&username=$1
試す
RewriteRule ^profile/([\w\d\.^_-]+)/?$ ./index.php?page=showuser&username=$1
使用したほうがいいかもしれません
RewriteRule ^profile/([\w\d\.^_-]+)/?$ /index.php?page=showuser&username=$1
index.phpファイルがパブリックフォルダーの一番上(ルート)にある場合。