İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

mod_rewrite aktif hale getirmek ama nasil???

ZiRVeDeKiLeR

0
İyinet Üyesi
Katılım
9 Şubat 2006
Mesajlar
516
Reaction score
0
kullandigim forum sisteminde arsiv özelligini kullanabilmem icin mod_rewrite özelligini aktif hale getirmem gerekli bunu nasil yapabilirim ve bunu yapmak herhangi bir sorun teskil ediyormu?

Su an arsive girdigimde Error 500 seklinde bir hata mesaji aliyorum...
 

ploop

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
0
Konum
karavan
ZiRVeDeKiLeR' Alıntı:
kullandigim forum sisteminde arsiv özelligini kullanabilmem icin mod_rewrite özelligini aktif hale getirmem gerekli bunu nasil yapabilirim ve bunu yapmak herhangi bir sorun teskil ediyormu?

Su an arsive girdigimde Error 500 seklinde bir hata mesaji aliyorum...
aşağıdaki kodlar işine yarar mı? sorunu tam olarak anlamadım ama şansımı deniyeyim dedim:p .htaccess'e ekliyorsun bunları. forum rewrite'ından anlamam ama en azından normal sitelerde rewrite özelliğini bu şekilde aktif hale getiriyoruz yanlış bilmiyorsam.

Options +FollowSymLinks
RewriteEngine on
 

ZiRVeDeKiLeR

0
İyinet Üyesi
Katılım
9 Şubat 2006
Mesajlar
516
Reaction score
0
Kullandigim sistemde

.htaccess icerisinde alttaki kodlar yazili olmaliymis bunu yaptim ama sanirim sorunum bu degil.

Kod:
RewriteEngine On
RewriteBase /archive
RewriteRule ^index\.html$   index.php   [L]
RewriteRule ^([0-9]*)/board\.html$   board.php?boardid=$1   [L]
RewriteRule ^([0-9]*)/([0-9]*)/board\.html$   board.php?boardid=$1&page=$2   [L]
RewriteRule ^([0-9]*)/thread\.html$   thread.php?threadid=$1   [L]
RewriteRule ^([0-9]*)/([0-9]*)/thread\.html$   thread.php?threadid=$1&page=$2   [L]
 

ploop

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
0
Konum
karavan
tamam sorun yok .htaccess içerisinde. server izin veriyor mu rewrite'a? yetkiliye mail at istersen..
 

ZiRVeDeKiLeR

0
İyinet Üyesi
Katılım
9 Şubat 2006
Mesajlar
516
Reaction score
0
ploop' Alıntı:
tamam sorun yok .htaccess içerisinde. server izin veriyor mu rewrite'a? yetkiliye mail at istersen..


Kendi serverim zaten, ancak cok fazla bilgim yok bu konuda komutlar vesayre yardim edecek bir arkadasa ihtiyacim var...
 

nokie

0
İyinet Üyesi
Katılım
23 Mart 2005
Mesajlar
1,597
Reaction score
8
Konum
İzmir
500 hatası alıyorsan mod_rewrite açık değildir serverda. açmak için:

pico /etc/httpd/conf/httpd.conf

ctrl + w basıp LoadModule kelimesini aratıyorsun, ve ordaki modüllerden:

#LoadModule rewrite_module modules/mod_rewrite.so

bulup, başındaki # kaldırıyorsun. Sonra aynı sayfada bu sefer ClearModuleList kelimesini arattır ctrl + w yaparak, ve şu satırı bul:

AddModule mod_rewrite.c

başında yine # olmadığına emin ol ve kaydedip çık ctrl + x.

değişikliklerin aktif olması için apache'i yeniden başlat:

service httpd restart

mod_rewrite aktif olup olmadığını kontrol etmek içinde ploop'un dediği gibi;

.htaccess dosyası içinde aşağıdaki satırları ekle ve web sunucundaki herhangi bir klasöre upload et:

Kod:
Options +FollowSymLinks
RewriteEngine On

yükledikten sonra, upload ettiğin klasöre erişmeye çalış.. hata almazsan mod_rewrite aktif oldu demektir, 500 verirse olmamıştır.
 

ZiRVeDeKiLeR

0
İyinet Üyesi
Katılım
9 Şubat 2006
Mesajlar
516
Reaction score
0
putty ile root girisi yaptiktan sonra ilk satira dedigin gibi

pico /etc/httpd/conf/httpd.conf yazip enter yaptim
ctrl + w basıp LoadModule yaparak aratiyorum ama not found diyor?
 

nokie

0
İyinet Üyesi
Katılım
23 Mart 2005
Mesajlar
1,597
Reaction score
8
Konum
İzmir
sanırım boş sayfa çıktı? işletim sistemi farklılıklarından oluyor şunu yazıp çıktısını buraya verebilirmisin:

locate httpd.conf
 

ZiRVeDeKiLeR

0
İyinet Üyesi
Katılım
9 Şubat 2006
Mesajlar
516
Reaction score
0
/etc/apache2/httpd.conf
/etc/apache2/httpd.conf.bak
/usr/share/doc/packages/apache2-mod_ruby/examples/httpd.conf
/usr/share/doc/packages/apache2/httpd.conf.default
 

nokie

0
İyinet Üyesi
Katılım
23 Mart 2005
Mesajlar
1,597
Reaction score
8
Konum
İzmir
tamamdır farklıymış sendeki, şu şekilde yapıyorsun:

pico /etc/apache2/httpd.conf

bundan sonraki adımları yukarıdaki gibi devam edebilirsin.
 

nokie

0
İyinet Üyesi
Katılım
23 Mart 2005
Mesajlar
1,597
Reaction score
8
Konum
İzmir
o sayfada ctrl + w yaparak sadece:

rewrite

kelimesini yazıp aratabilirmisin.
 

nokie

0
İyinet Üyesi
Katılım
23 Mart 2005
Mesajlar
1,597
Reaction score
8
Konum
İzmir
LoadModule bölümüne aşağıdaki satırı ekleyebilirmisin ozaman?

LoadModule rewrite_module modules/mod_rewrite.so

not: modules/mod_rewrite.so bölümündeki dosya yolunun diğer mevcut modüllerle aynı olmasına emin ol, mesela sende farklıysa o şekilde değiştir.

bu satırı ekledikten sonra ctrl +x kaydedip bi reset at bakalım apache servise:

service httpd restart
 

nokie

0
İyinet Üyesi
Katılım
23 Mart 2005
Mesajlar
1,597
Reaction score
8
Konum
İzmir

ZiRVeDeKiLeR

0
İyinet Üyesi
Katılım
9 Şubat 2006
Mesajlar
516
Reaction score
0
Serveri aldigim sirketin F.A.Q kismindaki tarig;

Wie schalte ich mod_rewrite ein

Das Verfahren unterscheidet sich je nach Distribution. In jedem Fall wird aber die Option SymLinksIfOwnerMatch benötigt, die im einfachsten Fall in der httpd.conf für das Verzeichnis in dem die Webpräsenzen liegen global gesetzt werden kann. Ist dieses Verzeichnis bspw. /srv/www/htdocs, so kann man folgende Zeilen einfügen:
<Directory "/srv/www/htdocs">
Options +SymLinksIfOwnerMatch
</Directory

Auf SuSE Distributionen mit apache2 muß rewrite in /etc/sysconfig/apache2 in die Variable APACHE_MODULES eingetragen werden. Nach einem Neustart mit "rcapache2 restart" ist das Modul dann geladen.
 

ZiRVeDeKiLeR

0
İyinet Üyesi
Katılım
9 Şubat 2006
Mesajlar
516
Reaction score
0
bayagi gec oldu sneide yordum sabah erken kalkicam, yrain supportada bir telefon acarim. Sabah bir aksilik olmazsa konuya yazarim. Her sey icin cok cok tesekkür ederim.
 

nokie

0
İyinet Üyesi
Katılım
23 Mart 2005
Mesajlar
1,597
Reaction score
8
Konum
İzmir
almancam yok maalesef fakat olayı anladım sanırım, senin serverı aldığın yer alman firması ve suse linux kullanıyor.

şimdi yapman gereken şu şekilde:

pico /etc/sysconfig/apache2

ardından, APACHE_MODULES bölümünü buluyorsun ve ordaki " ile başlayan ve " biten tırnağın içine:

rewrite

ekliyorsun ve sonra ctrl +x yapıp kaydediyorsun. Ve Apache yeniden başlatıyorsun aşağıdaki gibi:

rcapache2 restart

bukadar :)
 

ZiRVeDeKiLeR

0
İyinet Üyesi
Katılım
9 Şubat 2006
Mesajlar
516
Reaction score
0
http://www.yoou.de/blog/mod_rewrite-bei-server4you-so-geht´s.html


yukaridaki linkte bir blokta server4you icin ayrintili bir anlatim vardi aynen senin son yazdigin sekilde uyguladim sadece tam olarak editlemem gireken nokta konusunda cekincelerim vardi o konudada asagidaki resim beni tatmin etti. Yardimlarin icin cok tesekkürler .

schritt01-4.png


Bu arada ayni serverde TR karakterlerde sorun yasiyorum en kisa zamanda signatüründeki linkle ilgili sana danisicam.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst