Может быть, просто сложный вопрос,
Но для моего сайта я использую, чтобы скрыть расширения файлов в URL, используя эту строку в моем .htaccess:
RewriteEngine On
RewriteRule ^(.+)/$ $1.php [L]
Он отлично работал на моем сервере, но не локально с MAMP. Но это не имело большого значения.
Но теперь я выбрал выделенный сервер, и у меня реальная проблема, я не работаю на нем. Это странно, потому что другие правила переписывания, такие как:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_]+)$ place.php?place=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+)/$ place.php?place=$1 [L]
отлично работают !!
Есть ли конкретная конфигурация, которая должна быть сделана в некотором файле Apache, чтобы эта штука работала?
Большое спасибо за ваше время
Гийом
РЕДАКТИРОВАТЬ: Больше моего .htaccess:
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]