İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Apache mod_rewrite Enable yapmak?

hakanizm

0
İyinet Üyesi
Katılım
11 Mayıs 2006
Mesajlar
1,952
Reaction score
1
Konum
Nereye
mod_rewrite Apache de default olarak disabled haldeymiş.
Godaddy de ki bir hesabımda bunu enable yapmak istiyorum. Fakat Kontrol panelinde göremedim. Nasıl enable yapabilirim bunu mod_rewrite ?
 

nokie

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

Godaddy de ki panelim demişsin, hosting panelimi yoksa dedicated kontrol penelinimi kasettin pek anlayamadım, çünkü standart hosting kontrol panellerinde bu özellik açılıp kapatılamıyor, sunucu sahibi isen yapabilirsin.

apache mod_rewrite aktif hale getirmek 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;

.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.
 

hakanizm

0
İyinet Üyesi
Katılım
11 Mayıs 2006
Mesajlar
1,952
Reaction score
1
Konum
Nereye
Teşekkürler +Rep

Ama malesef dedicated değil. Windows hostingleri olsaydı dedicated alacaktım. (Windows hostingde de zaten .htaccess le falan ilgilenmeyecektim)

Normal hosting aldım. Dediğin gibi de kontrol panelinden değiştirilemiyor.
 

*siber*

0
İyinet Üyesi
Katılım
20 Temmuz 2005
Mesajlar
2,014
Reaction score
1
Konum
about:blank
hakanizm' Alıntı:
Teşekkürler +Rep

Ama malesef dedicated değil. Windows hostingleri olsaydı dedicated alacaktım. (Windows hostingde de zaten .htaccess le falan ilgilenmeyecektim)

Normal hosting aldım. Dediğin gibi de kontrol panelinden değiştirilemiyor.

Bu durumda mail atman gerekiyor ama açacaklarını hiç sanmıyorum :)
 

alihakanuysal

0
İyinet Üyesi
Katılım
12 Ağustos 2008
Mesajlar
2
Reaction score
0
Merhaba öncelikle. Geceden beri forumlarda derdime çare arıyorum :D En yakın başlık bu olunca yeniden başlık açmak istemedim.

Tamamen amatörlerden oluşan bir ekibiz. Herşeyin ucundan azıcık bilen cinsinden. Tamamen amatör ruhla ve hobi olarak açtığımız bir haber portalımız var. Kullandığımız yazılım PHPCOW. Hosting ise Godaddy Linux Shared Hosting paketi.

Bir sorunumuz var. Öncelikle kısa bir bilgi vereyim. Arama motorlarından gelen ya da site içerisinde arşiv bölümünü kullananlar bugüne gelemiyor. Mesela haber 5 Mayısta girildiyse ziyaretçi 12 Ağustosa geri gelemiyor. Ancak tarayıcıyı kapatıp yeniden açmak suretiyle bugüne gelebiliyorlar.

Sorunu gidermek için PHPCOW'a yazdık. Bize SEF URL kullanmamızı, htaccess.txt dosyalarını .htaccess olarak değiştirmemizi önerdi. Ayarlardan dinamik urlleri SEF olarak ayarladık. txt dosyalarını .htaccess olarak değiştirdik. Ancak haber detaylarına giriş yapılamıyor. "No input file specified." şeklinde hata veriyor.
Sitenin link yapısı şu şekilde: http://www.siteadi.com/?c=119&a=6656
SEF URL yapınca :http://www.siteadi.com/news/119/ARTICLE/6656/2008-08-11.html oluyor ancak dediğim gibi "No input file specified." şeklinde hata veriyor.

Bu durumu tekrar PHPCOW'a yazdık. Bize Apache üzerinde mod_rewrite özelliği bulunmadığı ve hostumuzdan aktifleştirmeyi istememizi söylediler.

Godaddy'e durumu ilettik. İstediğimiz özelliği bizim için açamayacaklarını ancak bir php.ini dosyası düzeleyerek roota attığımız takdirde mod_rewrite özelliğini kullanabileceğimizi söylediler.

Nette günlerdir araştırıyorum. mod_rewrite özelliğini apache server'a ulaşma izni olan durumlar için nasıl aktif edildiği konusunda bilgiler var. Ancak bizim durumumuz da olan yani servera erişim izni olmayanların php.ini dosyası düzenleyerek sorunu çözmeleri hususunda hiç bilgiye rastlayamadım.

Bunca uzun lakırdı arasında derdimi tekrar özetleyeyim. Apache servera ve genel php.ini dosyasına ulaşma hakkım ve yetkim yok. Kendimin hazırlayacağı php.ini dosyası ile mod_rewrite özelliğini çalıştırmam lazım. Bu php.ini dosyasını nasıl hazırlarım? İçine hangi kodları yazmam lazım?

İlgi ve yardımlarına şimdiden teşekkür eder saygılar sunarım.
 

Makawork

0
İyinet Üyesi
Katılım
28 Mart 2008
Mesajlar
155
Reaction score
0
Konum
Istanbul
@alihakanuysal:

Malesef ki, paylasimli hosting paketlerinde php.ini dosyasina mudahele edemezsiniz, ancak hosting hizmet saglayiciniz tarafindan duzeltilebilir.
 

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