0

私のウェブページのクエリ文字列は次のようになり、これがURLに表示されます。

board_list.php?ptype = list&code = Breaking_News&idx = 5752&page = 1

本当に面倒なので、もっとシンプルに見えるようにする方法を探していました。そのため、最終的に.htaccessファイルを作成し、board_list.phpがあるWebサイトのルートフォルダーにアップロードしました。

RewriteEngine On

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}.php -f
RewriteRule ^(.*)$ $1.php [L]

RewriteRule ^board/([a-z0-9\-]+)/([a-z0-9\-]+)/([a-z0-9\-]+)/([a-z0-9\-]+)$ board_list.php?ptype=$1&code=$2&idx=$3&page=$4 [L]

誰かが私のURLの何が問題になっているのか教えてもらえますか?よろしくお願いします:)良い一日を。

4

1 に答える 1

0

2行目と3行目が何をするか知っていますか?私にとって、それは本当に明確ではありませんか?

最後のルールのみを追加してみて、その後どうなるか見てみましたか?次のWebサイトで.htaccessを「デバッグ」することもできます。http://htaccess.madewithlove.be/%{DOCUMENT_ROOT}ただし、おそらく、これらと%{REQUEST_URI}変数 を処理することはできません。

または、とdebug.phpだけで、を作成することもできます。RewriteRuleをではなくこのスクリプトにリダイレクトし、このスクリプトに渡された値を表示します。var_dump($_SERVER);var_dump($_REQUEST);board_list.php

RewriteRule ^board/..(そして、ルールの前にルールを設定する必要があると思いますRewriteCond %{DOC...。)

于 2011-11-01T10:39:58.717 に答える