В моем файле htaccess есть следующие две строки
RewriteRule ^payment payment.php
RewriteRule ^payment-confirmed payment-confirmed.php
При попытке доступа к payment -formed.php он просто переходит в payment.php (payment) - я предполагаю, что это потому, что он читает только первое слово и думает, что нашел местоположение.
Есть ли способ настроить файл htaccess, чтобы этого избежать?
Три разных способа:
Alias payment payment.php Alias payment-confirmed payment-confirmed.php
$
, что означает «конец строки»:RewriteRule ^payment$ payment.php RewriteRule ^payment-confirmed$ payment-confirmed.php
RewriteRule ^payment-confirmed$ payment-confirmed.php RewriteRule ^payment$ payment.php