URL yeniden yazma-sayfa bulunamadı hatası

6 Cevap php

. Statik url yani www.3idiots.co.in/index.html benim dinamik URL yani www.3idiots.co.in/index.php dönüştürmek için, benim htccess dosyasını düzenlenebilir ve içinde aşağıdaki kodu koyun:

RewriteEngine On
RewriteRule ^index.php$ /index.html [R]

i kök dizinine bu dosyayı yüklenen ve sayfasını açmaya çalıştığınızda, ben hata var

404 sayfa bulunamadı hatası, bulunamadı www.3idiots.co.in/index.html.

6 Cevap

Aslında index.html adında bir dosya olması gerekir. Şu anda yok. Yeniden yazma / yönlendirme sadece varolmayan sayfa / dosyasına yönlendiriliyorsunuz, iyi çalışıyor.

Ben aslında yapmak için çalışıyoruz ne kadar biraz kafam karıştı. Sadece index.html index.php taşımak istiyorsanız, dosyayı yeniden adlandırın. Yeniden Yazma yapar, böylece birisi index.html yönlendirileceksiniz index.php açmaya çalışır, ama hala onları yönlendirilmek için bir index.html dosyası varsa to.

Bu kuralları deneyin:

RewriteCond %{THE_REQUEST} ^GET\ /index\.php
RewriteRule ^index\.php$ /index.html [L,R=301]

RewriteRule ^index\.html$ index.php [L]

İlk kural /index.php dışarıdan /index.html için her direkt isteği yönlendirir. Ve ikinci kural /index.html içten /index.php için isteklerini yeniden yazar.

Emin rewrite mod etkinleştirildiğinde & edilmektedir Hazır çalışıyor?

1) bunu istediğiniz ile found.html adında bir html sayfası oluşturmak, ancak bazı metni) temelde bir boş sayfa (yüklenmiş oluyor ve emin olun adlı bir dosyaya koymak için "htaccess.":

RewriteEngine on
RewriteBase /
RewriteRule ^find.html$ /found.html [L]

2) alanınızın kök senin. Htaccess ve found.html dosyaları yükleme

3) Sadece () elbette gerçek etki ile -www.example.com/find.html yüklemeye çalışın. Mod_rewrite varsa (fiziksel arada yok olan) find.html gezinirken, sen found.html içeriğini görmelisiniz.

Bu işe yaramazsa, deneyin:

RewriteEngine on
RewriteBase /
RewriteRule ^find.html$ found.html [L]

Apache Conf dosyasında, ayrıca AllowOverride. Htaccess işlenecek sağlayacak bir değere ayarlanmış olduğundan emin olmanız gerekir.

Normalde AllowOverride hepsi

YenidenYazmaMotoru On

RewriteRule ^ index.html $ index.php

RewriteRule ^ $ index.htm / $ index.php [L]

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^index.html$ index.php

Bu kodu deneyin ...

Bu sorunun / için çalışacak ..

Best Of LUck
If it solve your problem..
Visit my site