1

現在、私の htaccess ファイルに書き直しがあり、ジャンプリンクを説明する必要があります。

私が抱えている問題は、「#」がコメントとして認識され続けることです。

ここで [NE] または [R] フラグの使用を示唆する質問を見てきましたが、それらを正しく使用していないか、必要な機能を実行していません。

私の現在の作業の書き直しは次のとおりです。

RewriteRule ^news/([^/]*)/([^/]*)/*$ display_news.php?yid=$1&mid=$2 [L]

私の考えは、次のようなもので別のセグメントを URL の最後に追加することでした:

RewriteRule ^news/([^/]*)/([^/]*)/1/*$ display_news.php?yid=$1&mid=$2#jumplink [L]

[NE] および [R] フラグを使用して、http://www.asciitable.com/で指定された 16 進数コードに置き換え?ました。これらのコードを特別なブラケットか何かで囲む必要がありますか? Apache は、私が文字通り or を意味していないことをどうやって知るのでしょうか。3F$243F24

これらの 16 進コードをファイルに配置しようとすると、内部サーバー エラーが発生します。

htaccess ファイル内のジャンプリンクを説明するためのより洗練された方法があれば、私はすべて耳にします。

編集:

ここで提案されているのは、私が期待している URL の例です。

http://website.com/news/2013/11にマップされますdisplay_news.php?yid=2013&mid=11

http://website.com/news/2013/11/1にマップされますdisplay_news.php?yid=2013&mid=11#jumplink

http://website.com/news/2013/11/1しかし、アドレスをフォーマットのままにして、ページにマップするだけにしたいと思います。

4

2 に答える 2

1

これはうまくいくはずです:

RewriteRule ^news/([^/]*)/([^/]*)/1/?$ /display_news.php?yid=$1&mid=$2#jumplink [L,NC,QSA,NE,R=302]

一致させたい URI の例と、ターゲット URI を提示することをお勧めします。

于 2013-11-06T15:18:36.923 に答える