Ben bazı URL yeniden yazma büyü ile bazı yardım istiyorum. Ben sorun Request_URI değişkeni değiştirerek yaşıyorum.
İki sitelerinde http://host.com/alpha ve http://host.com/beta arasında geçiş yapmak istiyorum. Her ikisi de aynı php komut dosyası tarafından işlenir. Bu script http://host.com/index.php.
Index.php GET değişkeni SITE
görüntülemek için hangi site bunu söylemek için verilecek bekliyor. Ayrıca görüntülemek için hangi içerik belirlemek için REQUEST_URI kullanır. Bu iş için amacıyla, alpha ya da beta, orijinal isteğinden kaldırılması gerekir. Ben şaşırıp yerdir.
Yani REQUEST_URI / alpha / içerik / dosya başlar ve / içerik / dosya haline gelmesi gerekmektedir.
. Htaccess bu kullanarak mod_rewrite denedim:
RewriteCond %{REQUEST_URI} /(alpha|beta)(.*)
RewriteRule .* index.php?site=%1
index.php:
<?php
echo "Site: " . $_GET['site'] . "<br/>";
echo "Request_URI: " . $_SERVER['REQUEST_URI'] . "<br/>";
//get_html($_SERVER['REQUEST_URI']);
?>
Ben Apache SetEnvIf ve Alias ile daha iyi şans umuyorum.
Bunun nasıl herhangi bir fikir büyük mutluluk duyacağız. Teşekkürler.