2

.htaccessこのようにファイルを書くと:

RewriteEngine on  
RewriteRule ^(.+)$ test.php

---- 127.0.0.1/everyword>127.0.0.1/test.php

しかし、次のように.htaccessファイルを変更すると:

RewriteEngine on  
RewriteRule ^database/(w+)_(d+)/?$ database.php?$1=$2

作れません127.0.0.1/database/league_1---->127.0.0.1/database.php?league=1

サーバーは言った:

要求された URL /database/league_1 は、このサーバーで見つかりませんでした。

4

1 に答える 1

0

あなたの正規表現:

^database/(w+)_(d+)/?$

"database"、"/"、1 つ以上の "w" (文字 "w")、"_"、1 つ以上の "d" (文字 "d") に一致します。 )。「w」と「d」をエスケープしたい:

^database/(\w+)_(\d+)/?$
于 2013-09-17T15:27:26.557 に答える