0

このリンクをリダイレクトしたい:

domain/error/index.html

domain/error/

どうやってやるの?

別の質問:

このリンクの最後のスラッシュを削除したい:

domain/category.php?id=41/
4

2 に答える 2

1

mod_rewriteお使いのバージョンの Apache で有効になっており、含まれている場合は、 を使用してこれらの両方を行うことができます。

Redirect最初の質問については、 index.html が最近別の場所に変更された場合、ディレクティブを調べることができます。以下が有効です。

Redirect    domain/error/index.html domain/error/

2番目の質問については、次のようにします。

RewriteRule    domain/category.php?id=(\d*)/ domain/category.php?id=$1

2 つの違いはRedirect、クライアントに新しいリクエストを送信させる一方でRewriteRule、現在のリクエストを変更することです。

于 2013-03-27T19:50:19.663 に答える
0

質問 1: Apache の DirectoryIndex ディレクティブを使用します:- http://httpd.apache.org/docs/2.2/mod/mod_dir.htmlには、カット アンド ペーストできる例があります。

質問 2: mod_rewrite を見てください: 末尾のスラッシュを削除します (1 つだけ!) およびmod rewrite で末尾のスラッシュを削除しますか?

于 2013-03-27T19:51:04.950 に答える