Знаете ли вы .htaccess mod_rewrite обходной путь для загрузки файлов XML? - PullRequest
0 голосов
/ 12 марта 2009

Вот мой текущий код .htaccess (включите двигатель и т. Д.):

RewriteRule ^foo\.xml$ bar.php [NC]

Этот код прекрасно работает с доменными именами, такими как foobar.com и т. Д. Он не работает для временных доменов, таких как: bar.com/~foo/.

Есть ли обходной путь для этого?

Ответы [ 2 ]

1 голос
/ 12 марта 2009

Попробуйте это правило:

RewriteRule ^(.+/)?foo\.xml$ $1bar.php
1 голос
/ 12 марта 2009

RegEx , с которым вы проверяете, оценивает, является ли foo.xml запросом, но с папками запрос будет больше похож на ~foo/foo.xml. Добавить другое правило:

RewriteRule ^(.+)/foo.xml$ bar.php [NC]

Я еще не проверял, но что-то подобное должно помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...