1

別の URL 書き換えの質問です。申し訳ありませんが、少し問題があります。

.phpファイルから拡張子を削除しました:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ $1.php

注:[app/パブリックディレクトリとして設定されています]

注: [Apacheサーバー]

ゴール

私が望むのは、URLs次のようなものです:

www.example.com/app/user/123それ以外のwww.example.com/app/user.php?id=123

私は試しました:RewriteRule ^user/([0-9]+)/?$ user.php?id=$1 [R=301,L,NC]しかし、それはただ500 Internal Server Error

  • また、これはリクエストに影響GETしますか、それともURL の変更を反映するようにコーディングする必要がありますか?POSTphp

私が出会ったリンク

htaccess ファイルの書き換え規則の正しい順序

http://corz.org/serv/tricks/htaccess2.php

http://www.workingwith.me.uk/articles/scripting/mod_rewrite

GET URL パラメータを保持するための .htaccess RewriteRule

プラス他の多く。

編集

を削除する最初のルールは、.phpその後のルールに影響しますか? つまり、それらの処理を停止します

4

1 に答える 1