Возможно ли сделать правило перезаписи для этого?
Все мои php-файлы имеют заглавные буквы первого символа, а некоторые могут иметь дефис
лайк
Filename.php и File-Name.php
во-первых
# Try this rewrite only if the file is not found
RewriteCond %{REQUEST_FILENAME} !-f
Тогда я хочу сделать правило для запроса, как
mysite.com/thing
mysite.com/Thing
mysite.com/THING
переписывает в реальный файл на
mysite.com/Thing.php
или (с дефисами)
mysite.com/another-thing
mysite.com/Another-Thing
mysite.com/ANOTHER-THING
переписывает в реальный файл на
mysite.com/Another-Thing.php
Тогда, если файл ЕЩЕ НЕ найден, откажитесь и перепишите ошибку в index.php, т.е.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /index.php [R=301,L]
Я могу придумать, как сделать это в php, но не уверен, что это можно сделать переписать, например,
$url = str_replace('-', ' ', $url);
$url = ucwords(strtolower($url));
$url = str_replace(' ', '-', $url) . ".php";
Спасибо.