URL'lerin ucundan. Php gizlemek için mod_rewrite kullanarak

0 Cevap php

Ben tüm sayfaları php scriptler bir site var, bu yüzden URL'ler sonu. Php ettik.

. Ben bir htaccess dosyasına aşağıdaki ekledik, ve ben şimdi php uzantısı olmadan php dosyaları erişebilirsiniz..:

RewriteEngine On  # Turn on rewriting

RewriteCond %{REQUEST_FILENAME}.php -f  # If the requested file with .php on the end exists
RewriteRule ^(.*)$ $1.php #  serve the PHP file

Şimdiye kadar iyi. Ama şimdi benim kontrolüm dışında herhangi bir eski bağlantıları URL yeni sürümüne yönlendiriliyorsunuz olsun, böylece tüm. Php dosyaları üzerinde bir Redirect eklemek istiyorum.

Bu denedim:

RewriteEngine On  # Turn on rewriting

RewriteCond %{REQUEST_URI} .*\.php
RewriteRule ^(.*)\.php$ http://example.com/$1 [R=permanent,L]

RewriteCond %{REQUEST_FILENAME}.php -f  # If the requested file with .php on the end exists
RewriteRule ^(.*)$ $1.php [L] #  serve the PHP file

ama bu bile. php bitmiyor URL'ler için bir yönlendirme göndereceğine gibi görünüyor, bu yüzden sonsuz bir döngü içinde sıkışmış olsun. Ben denemek başka bir kombinasyon hiçbir talepleri eşleştirmek (ve page.php beni bırakın) veya tüm istekleri (ve bir döngü içinde benim takılıyorum) gibi görünüyor.

0 Cevap