私は友好的な方法で自分のURLを書き直そうとしていました。私はすべてを処理するためにすべてのPHPコードを書いています。
私ができないのは、uriパラメータを保持しながら.php拡張子を削除することだけです。
だから、基本的に、私はこのから変更するには、いくつかの.htaccessのルールを探しています:これまで
www.example.com/biography.php/john-doe
:
www.example.com/biography/john-doe
(ジョン・DOEは本物ではありませんファイル、それはGETパラメータだけがbiography.phpに渡されます)
ありがとうございます。
.htaccess uriパラメータを保持しながら拡張子を削除する
0
A
答えて
0
は行う必要があります。
RewriteRule ([^\.]).php(.*) $1$2 [QSA,R=301]
0
あなたのサイトのリンクは、この
www.example.com/biography/john-doe
とあなたのようなすでにある場合このようにサーバー上で処理したい
www.example.com/biography.php/john-doe
あなたのサイトのルートディレクトリにある.htaccess
ファイルに以下を追加します。
RewriteEngine on
RewriteBase/
RewriteRule ^([-a-zA-Z]+)/([-a-zA-Z]+)$ $1.php/$2 [L]
関連する問題
- 1. htaccess拡張子を削除する
- 2. .htaccessから.php拡張子を削除する(404?)
- 3. 拡張子を削除する.htaccessを作成する
- 4. htaccessはフォルダのファイル拡張子を削除します
- 5. .htaccess php拡張子を削除してリダイレクト
- 6. PHP + .log拡張子を持つファイルを削除する
- 7. .htaccess PHP拡張機能の削除が動作しない
- 8. .htaccess拡張を削除するルールを書き直します
- 9. テキストの保持で拡張Asciiを削除する
- 10. URLからパラメータを削除する.htaccess
- 11. URLリライト - .html拡張子を削除
- 12. .htaccess書き換えの問題 - .php拡張子を削除する
- 13. ファイル拡張子apacheサーバーを削除する
- 14. サブディレクトリとファイル拡張子を削除する
- 15. Fortran:文字からファイル拡張子を削除する方法
- 16. PHPドメイン名拡張子を文字列から削除する
- 17. WebサービスURLから.asmx拡張子を削除する
- 18. 正確な拡張子を持つ隠しファイルを再帰的に削除
- 19. Apache Mod_rewriteを使用してGETパラメータを保持したままPHP拡張モジュールを削除する方法は?
- 20. .htaccessファイル拡張子を持たないリダイレクトURL
- 21. .htaccess OnRewriteRule拡張子を同じに維持する
- 22. htaccessのPHP拡張モジュールを削除し、私のサイトでは、インデックス
- 23. .php拡張子をプロの方法で削除するには
- 24. ワードプレスサイトの衛星エリアからのファイル拡張子の削除
- 25. 削除画像の拡張子、
- 26. レールアプリケーションのURIからファイル拡張子を取得するには
- 27. 削除拡張
- 28. 削除拡張
- 29. 動的なファイル拡張子のhtaccessリダイレクト
- 30. バッチリストから拡張子のないすべてのファイルを削除する
大丈夫です。 2つの答えは何らかの理由で機能しませんでした(両方とも404エラー)。これはうまくいくようです: 'RewriteRule^biography /(.*)biography.php/$ 1 [L]'。それは醜いですが、動作します。誰にもありがとう! – gfabi