皆さん、htaccessに問題があります。フレームワークとして codeigniter を使用しています。現在使用しているコードは次のとおりです。
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ([a-zA-Z0-9_-]+)\.example\.(.*+) [NC]
RewriteCond %{REQUEST_URI} /index([0-9]+) [NC]
RewriteRule .* /index.php/main_controller/method/%1 [QSA,L]
ここで、%1 を値として「main_controller」コントローラーの「method」という名前のメソッドに送信します。問題 : 入ってくる値 ([a-zA-Z0-9_-]+) を送信する代わりに、入ってくる値 ([0-9]+) を送信しています。 .... 入ってくる値 ([a-zA-Z0-9_-]+) を送信したい、たとえば、url が
somevalue.example.com/index33
33
代わりに送信していますsomevalue