Я хочу зробити переадресацію / вхід у /login.php Моє поточне правило перезапису:
<IfModule mod_rewrite.c>
RewriteBase /
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^login login.php [L]
</IfModule>
example.com/login та приклад.com / login / вже переспрямовуються на /login.php. але якщо я ввожу щось після останньої косої риси, наприклад example.com/login/**de9f02wr*, також переспрямовується на /login.php
я хочу лише перенаправити: example.com/login необов'язково з косою рисою в кінці до /login.php
Спасибі за вашу допомогу!
Відповіді:
0 для відповіді № 1Ви можете використовувати синтаксис справжнього регулярного вираження, щоб визначити свої правила.
У вашому випадку це буде:
RewriteRule ^login/?$ login.php [L]
Вираз регулярного вираження означає:
- ^ -> Begin of the string,
- login -> Matches literally "login",
- /? -> Conditional slash,
- $ -> End of the string.
Сподіваюся, це допомагає.