Apache Yeniden Yazma uzantıları gizle

0 Cevap php

Belki sadece bir zor bir soru,

. Ama benim web sitesi için, benim htaccess olarak bu hattı kullanan url dosyaların uzantılarını gizlemek için kullanabilirsiniz:

RewriteEngine On
RewriteRule ^(.+)/$ $1.php [L]

O değil MAMP ile yerel, benim mutualized sunucu üzerinde mükemmel çalıştı. Ama bu büyük bir anlaşma değildi.

Ama şimdi özel bir sunucu seçtim, ve ben bunun üzerinde çalışan değil, gerçek sorun yaşıyorum. Diğer rewriting kuralları gibi çünkü garip:

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_]+)$ place.php?place=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+)/$ place.php?place=$1 [L]

mükemmel çalışıyor!

Bu çalışma şey olması için bazı Apache dosyasında yapılacak bir özel yapılandırma var mı?

Zaman ayırdığınız için çok thanx

Guillaume

EDIT:. Benim htaccess Daha:

RewriteEngine On

RewriteRule ^(.+)/$ index.php?$1 [L]

RewriteRule ^fullscreen-([a-zA-Z0-9_]+)$ place.php?place=$1 [L]
RewriteRule ^fullscreen-([a-zA-Z0-9_]+)/$ place.php?place=$1 [L]
RewriteRule ^fullscreen-([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+)$ fullscreen.php?place=$1&event=$2 [L]
RewriteRule ^fullscreen-([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+)/$ fullscreen.php?place=$1&event=$2 [L]
RewriteRule ^fullscreen-([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+)$ fullscreen.php?place=$1&event=$2&sort=$3 [L]
RewriteRule ^fullscreen-([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+)/$ fullscreen.php?place=$1&event=$2&sort=$3 [L]

0 Cevap