[解決済み] .htaccessで拡張子.phpを削除する
質問
はい、Apacheのマニュアルを読み、ここでも検索しました。何らかの理由で、私は単にこれを動作させることができません。私が来た最も近いのは、拡張を削除させることですが、それはルートディレクトリに戻ることを指します。私は、これがちょうど
.htaccess
ファイルを含むディレクトリで動作するようにしたいのです。
で3つのことをする必要があります。
.htaccess
ファイルに対して3つのことを行う必要があります。
-
を削除する必要があります。
.php
a. タブを使用しているページがいくつかあるのですが、その中で
URL
は次のようになります。
page.php#tab
- となっていますが、これは可能でしょうか?
b. 私は、正しい場所から来たことを確認するために、URLに付加されたセッションIDを使用する1つのページを持っています。
www.domain.com/download-software.php?abcdefg
.
このようなことは可能でしょうか?また、その際に
.php
を削除する必要がありますか?必要なのは
IE "<a href="support.php">support</a>" be <a href="support">support</a>?
-
強制的に
www
のように、すべての URL の前にdomain.com
ではなくwww.domain.com/page
. - ページの末尾にあるスラッシュをすべて削除したいのですが。
探したり、試したりしてみます。サブディレクトリにあることで、何か問題が発生するのでしょうか?
どのように解決するのですか?
Stack Overflowの質問におけるGumboの回答 Apacheのmod_rewriteで.html拡張子を非表示にする方法 はうまくいくはずです。
再1).htmlを.phpに変更する。
Re a.) はい、それは可能です。
#tab
を追加してください。
Re b.) それは
QSA
(クエリ文字列の追加)を参照してください。
これは は はサブディレクトリのパスでも機能します。
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
関連
-
[解決済み】SSL接続が確立できません。SSL証明書を修正するにはどうしたらいいですか?
-
[解決済み] SSLが許容最大長を超えるレコードを受信しました。(エラーコード:ssl_error_rx_record_too_long)
-
[解決済み] 制御プロセスがエラーコードで終了したため、httpd.serviceのジョブに失敗しました。詳細は "systemctl status httpd.service" および "journalctl -xe" を参照してください。
-
[解決済み] サーバーの設定によりクライアントが拒否される
-
[解決済み] .htaccess httpからhttpsへのリダイレクト
-
[解決済み] Apache: サーバー設定によりクライアントが拒否される
-
[解決済み】htaccess で https://www にリダイレクトされる。
-
[解決済み】Apacheで提供されるテキストファイルにgzipの代わりにdeflateを使用するのはなぜですか?
-
[解決済み] .htaccess RewriteRuleが動作していない場合のデバッグ方法
-
[解決済み] LinuxサーバーのApacheで使用するためにPFX証明書ファイルを変換するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] SSLが許容最大長を超えるレコードを受信しました。(エラーコード:ssl_error_rx_record_too_long)
-
[解決済み] 404 Not Found 要求された URL がこのサーバーで見つかりませんでした。
-
[解決済み] WAMPが緑色にならない。また、VCRUNTIME140.dllのエラーは
-
[解決済み] NameVirtualHost は効果がなく、次のリリースで削除される予定です。
-
[解決済み] リポジトリからコードをチェックアウトする際の SVN エラー E175002
-
[解決済み] Macでコマンドラインからapacheをアンインストールする方法は?
-
[解決済み] ** サーバーがホスト名.com nxdomainを見つけることができません。
-
[解決済み] java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient をインスタンス化できません。
-
[解決済み] <IfModule mod_rewrite.c> で毎回 RewriteEngine On?
-
[解決済み】htaccess で https://www にリダイレクトされる。