別の 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 の変更を反映するようにコーディングする必要がありますか?POST
php
私が出会ったリンク
http://corz.org/serv/tricks/htaccess2.php
http://www.workingwith.me.uk/articles/scripting/mod_rewrite
GET URL パラメータを保持するための .htaccess RewriteRule
プラス他の多く。
編集
を削除する最初のルールは、.php
その後のルールに影響しますか? つまり、それらの処理を停止します