1

ユーザーに www.domain.com/how-it-works のリンクをクリックしてもらいたい

私のURLリライトは:

RewriteRule ^how-it-works/?$ index.php?action=about&link=howItWorks [NC]

index.php は「アクション」と「リンク」のパラメータを取得しますが、ここで迷子になります...

現在、次のものを使用しています。

require( TEMPLATE_PATH . "/about.php" );

これにより、about.php テンプレート ファイルが読み込まれます。これはまさに私が必要としているものですが、#HIW の「同じページ リンク」をどこに配置すればよいでしょうか。#HIW は、about.php テンプレート ファイル内のリンクです。

4

3 に答える 3

1

#HIWURLのは、HTML ではフラグメント識別子と呼ばれます。

Apache を使用していると仮定すると、次のようにできます (末尾のフラグNEとフラグに注意してください)。R

RewriteRule ^how-it-works/?$ index.php?action=about#HIV [NC,NE,R]

(私はそれを取り替える&link=howItWorksと思うので取り#HIVました。そうでない場合は元に戻すことができます)

http://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_ne

于 2013-05-09T01:45:20.807 に答える
0

内部リンクを許可するように書き換えを拡張します。

RewriteRule ^how-it-works/?(#.*)?$ index.php?action=about&link=howItWorks [NC]

この正規表現が機能するかどうかわからないので、すぐに入力しました。うまく動かない場合は、いくつか試してみてください。

それは「うまくいく」はずです:)

于 2013-05-08T20:05:49.183 に答える