У меня есть один тест uri 'http://example.com/test1.test2'. Как я могу получить компоненты uri test1 и test2 и сравнить их с помощью директивы RewriteCond? ..
Я пробовал, как показано ниже:
RewriteCond %{REQUEST_URI} http://example.com/(.*)\.(.*) RewriteCond $1!=$2
Но получение синтаксической ошибки о том, что $1!=$2 не является правильным синтаксисом .. Ожидается, что эта проверка будет выполнена с помощью директивы RewriteCond ..
$1!=$2
Может решить эту проблему следующим правилом:
RewriteCond %{REQUEST_URI} ^example.com(.*)\.(?!\1$) RewriteRule ^.*$ - [R=404,L]