新しくもエキサイティングなようでもない問題にぶつかってきましたが、私は.htaccessのプログラミングのように思えるが、何百万もの問題を解決する方法があるが、正しいものを見つける/使用することはできない。HTACCESS:リンクURLをアンカーするためにURLを書き直す必要がある
http://stackoverflow.com/questions/21391449/how-to-use-sign-as-an-anchor-while-url-rewriting-with-htaccess-on-apache
を:尋ねる前に、私のソースを
http://stackoverflow.com/questions/29165917/htaccess-rewrite-url-to-hash-anchor-on-homepage
http://stackoverflow.com/questions/2686075/mod-rewrite-with-anchor-link
http://stackoverflow.com/questions/2285193/htaccess-redirect-to-page-with-anchor-link
http://example.com/page#link
:http://example.com/page/link
と内部の書き換えを行います。私はすでにきれいなURLを利用したいと思い
私は私の特定の問題への解決策を見つけるために、すべての答えとコメントを介して読みました。これまでに何も働いていません。私は仕事をするための簡単なテストをすることさえできず、書き換えがまったく動かないように思えます。ウェブホストはNetfirmsです:http://pastebin.com/xJWHq70f
注:
あなたがここに私の現在の.htaccessファイルを見つけることができます。私はNetfirmsのデフォルトの.htaccess愚か者を無効にしました。
要約すると、私はすでにクリーンなURLを取って、さらにページ/テストからページ#テストに解析して書き直そうとしています。私の.htaccessファイルの最後の行は、作成理論的には
のRewriteRule ^について、私/(.*)$ /について、私の#$ 1 [NE、R](動作しませんでした)
を持っていませんでしたhttp://example.com/about-me/who-am-i
のように見えるアドレスバーを維持しながらabout-me/who-am-i
にページ上のリンクはhttp://example.com/about-me#who-am-i
に私を取る必要があります。現時点では、about-me.phpページのためにこの書き換えを有効にしたい特定のページが1つあります。
おかげで、
ダグ
PS
申し訳ありませんので、私は通常
UPDATE 2016年1月27日
さらに検討し、さらなる調査のすべてのリンクを投稿することができ10+担当されていないため私がしたいことが単にできないことを証明します。問題ない。私はギヤを切り替えて、ナビゲーションシステムを動作させる方法を変えました。
代わりにabout-meページをベースとして必要な余分なページを作成します。ページ上に多くのテキストがあるので、セクションを読むためにそれをより良いものに分割することをお勧めします。
ウィリアムが提示したアイデアを使用して、私はすぐに解決策をまとめることができました。 .php拡張子を削除して.php拡張子を非拡張子ファイルにリダイレクトするオリジナルの.htaccessコードが壊れて、500個のエラーが発生しました。一定!
次のコードを使用する:私は任意のURLを持つことができます
RewriteRule ^about-me/(.*) /$1 [L,NC]
程度を-ME /統計または約-私/testing123と限り実際のstats.phpまたはtesting123.phpルートに存在すると、内部的に適切にリダイレクトされます。ファイルが存在しない場合は404'ingしながらクリーンなURLを維持します。
私が知っている限り、アンカータグはクライアント側で処理されてページセクションにジャンプすることができます。内部リライトを行う場合、クライアントはそのことを認識しません。 – apokryfos