2017-10-12 3 views
0

Ce RewriteRule fonctionne bien en général (les fichiers sont au niveau de la racine):chaînes de demande de guérison avec le domaine doublé

RewriteRule file.xml http://www.example.com/file.php [R=301] 

Mais parfois, très rarement, je vois quelque chose comme ça dans mes journaux:

pl2-sv2.feedly.com | file.xml | 301 
pl2-sv2.feedly.com | /http://www.example.com/file.php | 404 

Normalement, la deuxième ligne est:

... | file.php | 200 

Je me demande si ce comportement étrange qui se passe sur mon serveur ou si le démarrage s cil est venu avec la demande initiale (/ http://www.example.com/file.xml) et juste ne figure pas dans le journal, parce que je ne vois ce qui vient après la barre oblique racine:

http://www.example.com/http://www.example.com/file.xml 

Si oui, comment pourrais-je découper la seconde « http://www.example.com/ » puis?

+0

Il semble que vous remplacez "' file.xml'" avec "'http: // www.example.com/file.php'". Essayez plutôt "' file.php' "à la place. –

+0

Je l'ai changé pour: RewriteRule file.xml /file.php [R = 301] – Helen

+0

Non, il ne l'a pas changé. Feedly et Feedbin causent toujours le problème. J'ai vérifié les temps. Ces requêtes diffèrent de 1 à quelques secondes tandis que les normales ont la même seconde. – Helen

Répondre

0

Je pense que vous devriez utiliser:

RewriteRule file\.xml file.php [L] 

pour éviter la redirection.

Vous devriez alors obtenir:

... | file.xml | 200