Merhaba arkadaşlar,
Bir sitem var php ile kodlanmış.
Şimdi sitemde yazı urlleri siteadi.com/konu-adi.html şeklinde. Ben ftp'e siteadi.com/icadres.html adlı bir dosya ekledim. Bana lazım olan şey ise siteadi.com/konu-adi.html?icadres şeklinde diğer dosyayı gösterebilmek.
Bunu nasıl sağlayabilirim.
Bunu nasıl yapabilirim?
2
●387
- 02-04-2014, 00:17:24htaccess
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^([a-zA-Z0-9-_]+).html?(.*)$ sayfa.php?id=$1&fastphp=%1 [L]php dosya
<?php if(isset($_GET['fastphp']) && !empty($_GET['fastphp']) && file_exists(@$_GET['fastphp'].'.html')) { /* kuralimizda eğer ek qs gelmişse boş değilse ve anadizinde qs.html mevcutsa o sayfayi yazdir*/ echo @file_get_contents($_GET['fastphp'].'.html'); } else { /* olumsuzsa normal içerigi yazdir */ echo "Normal sayfa içeriği"; } ?> - 03-04-2014, 13:20:15yukarda arkadaşın mesajına ilave olarak
RewriteRule ^([a-zA-Z0-9-_]+).html?(.*)$ sayfa.php?id=$1&fastphp=%1 [L]
yerine
RewriteRule ^([a-zA-Z0-9-_]+).html$ sayfa.php?id=$1&querystring=%{QUERY_STRING} [L]
biçiminde de kullanabilirsiniz.
siteadi.com/konu-adi.html?file=icadres&baska=asd
if (isset($_GET['querystring'])) {
parse_str($_GET['querystring'],$vars);
printr_r($vars);
}
