1

以下で説明するように、htaccessの書き換えをどのように実行するのか疑問に思っていました。

domain.com/filename/testing123 --> domain.com/filename.php?/testing123

「ファイル名」はphpファイルの名前です。この「ファイル名」は変更することができ、「ファイル名」の後のものは「?」の後に追加されます。

別の例は次のとおりです。

domain.com/abc/other/information/etc --> domain.com/abc.php?/other/information/etc

ありがとう、

コナー

4

1 に答える 1

1

が追加される最初の までのすべてと一致し、 via の後に追加される他のすべてと一致^([^/]+)するために使用します。/.php(.*)?$2

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !\.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)(.*)$ $1.php?$2 [L]
于 2012-06-29T21:37:42.403 に答える