2017-10-18 10 views
0

以下のmodrewriteコードを使用してクエリを使用している場合、ファイル拡張子を削除できます。クエリを使用しないときにURLの途中で.php拡張子を削除します。

RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L] 

しかし、私はPHPでexplodeとarray shiftを使用してURLから値を抽出しています。たとえば、次のように私のいずれかのURLは次のとおりです。

http://somedomain.com/register.php/attending/[email protected]

誰かが私がURLの途中での.php削除することができますので、正しい書き換えルールを作成するために私を助けてください。

私はいくつかのオンラインツールを試してみましたが、私は、クエリつまりを使用していた場合、彼らはのみ動作し、キー=値

答えて

0

私はこのケースでは、最高のは、(他の人の前に)ルールを追加することであると思う:?

RewriteRule ^register(/.+)$ register.php$1 [NC,L] 
関連する問題