0

次の方法で再ルーティングしたい URL があります。

example.com/H4tX

example.com/game.php?id=h4tX

このために、ドメインの cgi-bin フォルダーに次の .htacces ファイルがあります。

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_]+)$ game.php?id=$1

しかし、example.com/H4tX にアクセスしようとすると、ページが見つかりません。ここで何かを逃しましたか?htaccess からのフィードバックはほとんどありません :/ ありがとう、トーマス

4

2 に答える 2

2

/ がありません。試してみてください:

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_]+)$ /game.php?id=$1
于 2012-10-05T11:57:01.263 に答える
1

.htaccessファイルは、index.php ファイルのすぐ隣にあるルート フォルダー (サイトでグローバルに使用する場合) にあるはずであり、他のフォルダーにはありません。

別のフォルダに入れると、その特定のフォルダに対してのみ機能します。

于 2012-10-05T11:56:46.303 に答える