私は友好的な方法で自分の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 URLから.php拡張子を削除しない
- 3. .htaccessから.php拡張子を削除する(404?)
- 4. htaccessファイルを使用してhtml拡張子を削除する
- 5. 拡張機能を削除しますが、パラメータを保持します
- 6. 拡張子を削除する.htaccessを作成する
- 7. .htaccessファイル拡張子から.phpを削除できません
- 8. .htaccessを使わずにファイル拡張子を削除する
- 9. htaccessはフォルダのファイル拡張子を削除します
- 10. .htaccessの.php拡張子を削除します。
- 11. 複数のファイル拡張子を削除する.htaccess
- 12. URLからの.php拡張子の削除(.htaccess)
- 13. .htaccess php拡張子を削除してリダイレクト
- 14. ファイル拡張子がhtaccessを使用して削除された後にURLからインデックスを削除する
- 15. .php/idを持つファイルから.php拡張子を削除する
- 16. ウェブサイトURLからhtmlファイル拡張子を削除する
- 17. ファイル名拡張子を削除し、.htaccessでwwwからnon-wwwにリダイレクト
- 18. htdocsのファイルから.php拡張子を削除する
- 19. .htaccess PHP拡張機能の削除が動作しない
- 20. Labview:同じ拡張子を持つファイルを削除する
- 21. PHP + .log拡張子を持つファイルを削除する
- 22. URLからファイル拡張子を削除する
- 23. .htaccess拡張を削除するルールを書き直します
- 24. テキストの保持で拡張Asciiを削除する
- 25. ファイル拡張子を削除する適切な方法
- 26. ファイル名から拡張子を削除しますが、拡張子をファイルに関連付けます。
- 27. htaccess .php拡張子を削除してwwwに書き換えます
- 28. URLからパラメータを削除する.htaccess
- 29. .htaccess書き換えの問題 - .php拡張子を削除する
- 30. ファイル拡張子apacheサーバーを削除する
大丈夫です。 2つの答えは何らかの理由で機能しませんでした(両方とも404エラー)。これはうまくいくようです: 'RewriteRule^biography /(.*)biography.php/$ 1 [L]'。それは醜いですが、動作します。誰にもありがとう! – gfabi