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.