問題タブ [rewritemap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
472 参照

.htaccess - httpd.conf の RewriteMap と .htaccess の RewriteRule が競合している

私は、より大きなバージョンの URL にリダイレクトされる短い URL が多数あるサイトで作業しています。短い URL はオフラインで配布され、ユーザーは通常それらを覚えており、ブラウザーのアドレス バーに入力するという考え方です。例: http://www.example.com/abcはhttp://www.example.com/higher_education/companion/politics/abc.html にリダイレクトする必要
があります。また、いくつかの外部リンクもあります。のように: http://www.example.com/googleはユーザーをhttps://www.google.com にリダイレクトします
編集 - http://www.example.com/elementary/def.htmlになる別のシナリオがありますhttp://www.example.com/elementary/xyz.html
リダイレクトされます。RewriteMap. そのために作成したコードは次のとおりです。

含まれるmap.txtもの:

問題は、.htaccss ファイルにもいくつかの RewriteRule が含まれていることです。

そのため、付属のすべてのリクエストは、標準の CMS 機能として.html提供されます。index.phpただし、コードはリダイレクト ループに入ります。この問題を軽減するために誰かが光を共有するなら、それは素晴らしいことです. Apache のバージョンは 2.2 なので、IF-ELSE は使用できません。

よろしく、
アニーク