Update-皆さんのテストに感謝します。本当に役立ちました。コードは良いです。私の問題は、絶対的な「/」リンクがないことでした。 (public_htmlフォルダーから移動したため)。
私が今抱えている懸念は2つだけです。
1.)「^ achilles」を「^([0-9a-zA-Z _-] +)」に置き換えて、サムネイルが表示されないようにします(パラメーターデータは送信されません???)
2.)作成方法 http://funkygames.co/games/achilles/achilles/1http://funkygames.co/games/achilles のようにさらに短くなる=または、パラメータは絶対に必須です。
# Turn Rewrite Engine On
RewriteEngine on
# Set the base to /games/ so we need not include it in the rules
RewriteBase /games/
#Rewrite for achilles.php?games_path=xxxxxxxxxx.yyy&category_id=zzz
RewriteRule ^achilles/(.*)/([0-9]+) $1.php?games_path=$1.swf&category_id=$2 [NC,L]
私が学んだ場所:www.youtube.com/watch?v=1pbAV6AU99I
解決しよう!皆さんありがとう。解決:
# Turn Rewrite Engine On
RewriteEngine on
# Set the base to /games/ so we need not include it in the rules
RewriteBase /games/
#Rewrite for achilles.php?games_path=xxxxxxxxxx.yyy&category_id=zzz
RewriteRule ^([0-9a-zA-Z_-]+)/([0-9]+) $1.php?games_path=$1.swf&category_id=$2 [NC,L]
解決しました!皆さんに感謝します。解決:
# Turn Rewrite Engine On
RewriteEngine on
# Set the base to /games/ so we need not include it in the rules
RewriteBase /games/
#Rewrite for achilles.php?games_path=xxxxxxxxxx.yyy&category_id=zzz
RewriteRule ^([0-9a-zA-Z_-]+)/([0-9]+) $1.php?games_path=$1.swf&category_id=$2 [NC,L]
http://funkygames.co/games/achilles/1
Webサイトは表示されているが、画像または動的なデータベースコンテンツが表示されていない場合。次に、絶対リンクを使用することを確認する必要があります
「/ this-is-absolute」(任意のフォルダから機能します)「this-relative」(public_htmlからのみ機能します)
私が持っている: http://funkygames.co/games/achilles.php?games_path=achilles.swf&category_id=1
欲しい: http://funkygames.co/games/achilles/achilles/1 またはそれ以上:funkygames.co/games/achilles/1(可能な場合)
これを試して:
RewriteRule ^games/achilles/(.*)/([0-9]+)$ /games/achilles.php?games_path=$1.swf&category_id=$2 [NC,L]
ゲーム名の大文字と小文字を区別する必要がある場合は、[NC,L]
からNCを削除します。