У меня есть это правило в .htaccess, которое удаляет расширение файла. php.
#remove extension file
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
Это прекрасно работает для файлов в папке root для всех jQuery $ .get или $ .post request.
Проблема связана с файлами внутри папок. Я получаю ошибку 404. Например, они работают нормально:
$.post('../user/post.php', data).done(function(result){ <-- .php extension added
//result
}
$.post('register', data).done(function(result){ <-- no file extension and file in root folder
//result
}
Это не так:
$.post('../user/post', data).done(function(result){
//result
}
Структура файла:
app
js (folder)
-app.js
user (folder)
-post.php
dashboard.php
index.php
register.php
Чего мне не хватает?