Webmaster Forumu

Geri git   Webmaster Forumu > Web Hosting > Webserver kurulum ve ayarlar > Apache htaccess mod_rewrite

Apache htaccess mod_rewrite Apache htaccess mod_rewrite httpd.conf

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2006-03-10, 00:11
sempaty - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Feb 2005
Mesajlar: 2.408
Blog Entries: 1
Tecrübe Puanı: 5
iTrader: %100/3
sempaty has a spectacular aura aboutsempaty has a spectacular aura about
Standart mod_rewrite (üst düzey bi soru olabilir)

bu soru biraz üst düzey olarak tanımlanabilir. yabancı birçok forumu gezdim aradım taradım ama bulamadım.

şu ana kadar en iyi yapabildiğim şey şu oldu;

haberler.com/haber8.htm -> haberler.com/haber.php?id=8 şeklinde

yani mambodaki gibi, örneğin haberler.com/haber.php?id=8 olan adresi mod_rewrite ile, (ama tek tek satır girmeden) haberler.com/secimler_yaklasiyor.htm gibi adresten gösterebilir miyiz?


şimdiden teşekkürler..
__________________
#

Konu sempaty tarafından (2006-03-10 Saat 00:14 ) değiştirilmiştir..
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2006-03-10, 14:35
Junior Member
 
Üyelik tarihi: Jan 2006
Mesajlar: 72
Tecrübe Puanı: 0
iTrader: %0/0
ASUSHOST.COM has a little shameless behaviour in the past
Standart

.htaccess dosyası ile yapılır linux(php) hostinglerde...
İyinet Forum'larında ".htaccess" şeklinde aratırsan istemediğin kadar cevap bulursun. Bu konu çok açıldı...
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2006-03-10, 21:23
Member
 
Üyelik tarihi: Jan 2003
Nerden: Ankara
Mesajlar: 416
Tecrübe Puanı: 5
iTrader: %0/0
cappytoi is on a distinguished road
Standart

forumda rewrite diye aratırsan karşına güzel sonuçlar çıkacaktır.
__________________
cappytoi.info | prehost.net
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2006-03-11, 06:21
yoktur - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Oct 2004
Nerden: /etc/istanbul.conf
Mesajlar: 1.962
Tecrübe Puanı: 0
iTrader: %0/0
yoktur is an unknown quantity at this point
Standart

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*)\.htm$ /haber.php?id=$1
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2006-03-11, 10:13
ploop - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Oct 2004
Nerden: karavan
Mesajlar: 5.342
Tecrübe Puanı: 9
iTrader: %100/11
ploop is a jewel in the roughploop is a jewel in the roughploop is a jewel in the roughploop is a jewel in the rough
Standart

bence cevap verenler soruyu yanlış anlamış. (affınıza sığınarak böyle bir şey yazdım) ben forumda daha buna benzer bilgi görmedim. onun da dediği gibi yazılan tek şey (ben de dahil) "haberler.com/haber.php?id=8" şeklindeki adresi "haberler.com/haber8.htm" şeklinde göstermek oldu. arkadaşın sorduğu, adresi nasıl "haberler.com/secimler_yaklasiyor.htm" yapabileceğimiz. burada seçimler yaklaşıyor'u sayfa başlığı olarak ele alırsak ve buna göre cevap ararsak herkesin işine yarıyabilir.
not: konuyu asıl ben yanlış anladıysam ukalalık için özür dilerim.
__________________
karavan alıp gezesim var..
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2006-03-11, 11:18
graf von beelzebub - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Mar 2005
Mesajlar: 141
Tecrübe Puanı: 3
iTrader: %0/0
graf von beelzebub is an unknown quantity at this point
Standart

bunun icin bir yol var aslında; haber sistemini id'ye göre degilde haber baslıgına göre yapmak mesela.
yani haberlerin tutuldugu tabloda birde url_title diye bir field olur ve bu field'da, haber baslıgının (Seçimler Yaklaşıyor), URL'de kullanılabilecek şekilde olan hali tutulur (secimler_yaklasiyor), aslında ilk haldeki de url'de kullanılabilir ama tabiki böylesi daha iyi.
haberler.php'de ise haber, id'ye göre degilde, url_title'ına göre gösterilir..

Kod:
Options +FollowSymLinks

RewriteEngine on

RewriteBase /

RewriteRule ^(.*).html$ /haberler.php?haber=$1
gibi bir rewrite rule'da iş görür sanırım
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2006-03-11, 16:10
sempaty - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Feb 2005
Mesajlar: 2.408
Blog Entries: 1
Tecrübe Puanı: 5
iTrader: %100/3
sempaty has a spectacular aura aboutsempaty has a spectacular aura about
Standart

teşekkürler ama Mesajımı sadece ploop okumuş sanırım. mesajı tam okumadan cevap yazmışsınız gibime geliyor..

graf von beelzebub, önerin güzel aslında ama bu biraz karışıklığa yol acabilir diye düşünüyorum.. ama deneyeceğim sağol.

herkese teşekkürler tekrar
__________________
#
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2006-03-11, 16:14
ploop - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Oct 2004
Nerden: karavan
Mesajlar: 5.342
Tecrübe Puanı: 9
iTrader: %100/11
ploop is a jewel in the roughploop is a jewel in the roughploop is a jewel in the roughploop is a jewel in the rough
Standart

bu konuya cevap verebilen birisi olursa acayip makbule geçecek. belki de o yüzden cevap veren yok kim bilir..
__________________
karavan alıp gezesim var..
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2006-03-11, 16:28
sempaty - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Feb 2005
Mesajlar: 2.408
Blog Entries: 1
Tecrübe Puanı: 5
iTrader: %100/3
sempaty has a spectacular aura aboutsempaty has a spectacular aura about
Standart

ya bunu mamboda kullanıyorum ama bileşen yardımıyla.. htaccess dosyasında

Kod:
Options FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteRule ^(content/|component/) index.php
kodları var..

yani bu htaccess yardımıyla php kodlama ile gerçekleştiriliyor
ama nasıl oluyor (:

bi türlü çözemedim.. inşallah çözüp herkesle paylaşırız
__________________
#
Alıntı ile Cevapla

  #10 (permalink)   iTrader 
Alt 2006-03-11, 16:31
yoktur - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Oct 2004
Nerden: /etc/istanbul.conf
Mesajlar: 1.962
Tecrübe Puanı: 0
iTrader: %0/0
yoktur is an unknown quantity at this point
Standart

o isteginiz aslında imkansız degil ama bence ilerisi için sorun teşkil eder.

önce
secimler_yaklasiyor.htm degişkenine ulaşılır
$_SERVER["SCRIPT_FILENAME"] ile olabilir.

çeşitli kodlarlar saf $arama="secimler yaklasiyor" degişkenine ulaşırsınız

mysql_query("SELECT * FROM haberler WHERE status='Y' and arama like '%$arama%'

yapılarak istediginiz sonuca ulaşırsınız ama ileride haberler veritabanı büyüdükçe sorun teşkil eder ve aynı haber başlığından birden fazla olursa sorunlara yol açar
Alıntı ile Cevapla

Cevapla

Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Apache mod_rewrite Enable yapmak? hakanizm Apache htaccess mod_rewrite 6 2008-08-31 16:53
Orta Düzey PHP kitabı Tyranid PHP 9 2006-08-26 00:15
mod_rewrite yüklü host Stalker Web Hosting Kurulum Donanım Yazılım 5 2005-05-21 10:18
İleri düzey PHP ve Veritabanı Programcıları Anonymous İş Eleman Duyuru 1 2002-07-24 16:47
İleri düzey PHP ve Veritabanı Uygulamalarında Dene Anonymous PHP 1 2002-07-17 23:57


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 06:29 .


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

Firefox