Сравнение значений в директиве RewriteCond - PullRequest
0 голосов
/ 12 октября 2018

У меня есть один тест uri 'http://example.com/test1.test2'. Как я могу получить компоненты uri test1 и test2 и сравнить их с помощью директивы RewriteCond? ..

Я пробовал, как показано ниже:

RewriteCond %{REQUEST_URI} http://example.com/(.*)\.(.*)
RewriteCond $1!=$2

Но получение синтаксической ошибки о том, что $1!=$2 не является правильным синтаксисом .. Ожидается, что эта проверка будет выполнена с помощью директивы RewriteCond ..

1 Ответ

0 голосов
/ 18 октября 2018

Может решить эту проблему следующим правилом:

RewriteCond %{REQUEST_URI} ^example.com(.*)\.(?!\1$) 

RewriteRule ^.*$ - [R=404,L]
...