Benim komut, bu fonksiyon parçaları bağlantılar kurmak:
if ($type == "mod_rewrite") {
$prepend = "";
$append = ".html";
} else if ($type == "query_string") {
$prepend = 'index.php?params=';
$append = "/";
}
//
//
//
$gamelink = 'game/id/gamename' (example)
/* 'game' is a fixed string.
'id' and 'gamename' are variables) */
. benim htacess aşağıdaki gibidir:
RewriteEngine on
RewriteRule ^(.*)\.html$ index.php?params=$1 [NC,L]
Sorun:
Ben oyun sayfasında sorgu dizesi modunda mükemmel çalışan bir ajax oylaması bar var:
(Bu örneklerde: gamename = 'Arm helikopter' ve gameid = '3 ');
Oyun linki:
http://localhost/gss/index.php?params=game/3/Arm-Copter/
Oylama linki (yıldız görüntüleri, fare-over) />
http://localhost/gss/plugins/ajax_star_rater/db.php?j=10&q=arm_copter&t=127.0.0.1&c=10
Using ModRewrite: Game Link:
http://localhost/gss/game/3/Arm-Copter.html
Oylama Link (eksik yıldız, yıldızlı sadece sayılar muhabirine gösterir):
http://localhost/gss/game/3/plugins/ajax_star_rater/db.php?j=10&q=arm_copter&t=127.0.0.1&c=10
Burada sorun, url parçası gibi görünüyor 'oyun / id /' db.php için doğru yolu, çünkü takılı:
http://localhost/gss/plugins/ajax_star_rater/db.php
olup:
http://localhost/gss/**game/3/**plugins/ajax_star_rater/db.php
Ben arama ve çeşitli yaklaşımları test 2 gün geçirdim, ama ben bir çözüm buldum yok. Ben ajax oylaması çubuğunu yeniden yazabilir veya yolları düzeltmek için yeniden olmayan bir kural gerekir.
Selamlar,
Yeni Senior - Brezilya.