page doesn't show.
, поскольку вы указали, что RewriteRule применяется к URL-адресу, заканчивающемуся /
в конце.Перепишите его как
RewriteRule ^(.*)/?$ profile.php?business=$1 [L]
И я надеюсь, что у вас есть дополнительные операторы RewriteCond для предотвращения бесконечного цикла с перенаправлениями.
ps: в принципе вы можете предотвратить цикл двумя способами
1) проверяет, что запрошенный URL не соответствует существующему файлу или каталогу.это, вероятно, лучший способ сделать (прочитайте комментарии ко второму методу)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/?$ profile.php?business=$1 [L]
2) проверки, что вы запрашиваете не файл из RewriteRule.Этот метод не подходит, потому что для каждого запроса, даже для существующих файлов и каталогов, он вызывает скрипт profile.php
RewriteCond %{REQUEST_URI} !profile\.php$
RewriteRule ^(.*)/?$ profile.php?business=$1 [L]