.htacces перенаправление без учета регистра в статическом файле в WordPress - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть статический файл, расположенный в папке, которая сама находится в корневом каталоге WP /somefile/somefile.xml (да, это тот случай, когда подпапка имеет то же имя, что и файл в ней).

Проблема в том, что я хочу, чтобы мой файл обрабатывался без учета регистра. Например, с настройками по умолчанию:

http://example.com/somefile/somefile.xml - 200 и его штраф,

но

http://example.com/Somefile/somefile.xml - 404 http://example.com/somefile/somEfile.xml - 404

Мой .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#RedirectMatch 302 (?i)somefile\/somefile\.xml$ /somefile/somefile.xml #rediect loop
RewriteRule somefile\/somefile\.xml$ /somefile/somefile.xml [R=302,NC,L] #redirect loop
#RewriteRule ^somefile\/somefile\.xml$ /somefile/somefile.xml [R=302,NC] #returns 404 with /sOmefile/somefile.xml request
</IfModule>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
...