Как я могу перенаправить все неизвестные запросы на index.html и разрешить доступ (перенаправление) из index.html на другую страницу в том же каталоге.
В моем index.html у меня есть кнопка отправки, когда я нажимаю на нее, она вызывает perl-скрипт, а затем в зависимости от ответа JS перенаправляет на страницу успеха.
До сих пор я тестировал все эти коды:
#Turn on URL rewriting
RewriteEngine On
# Web Directory
#RewriteBase /
# Protect certain folders from being viewed
#RewriteRule ^(protected|directories) - [F,L]
# Rewrite URLs to index.html/URL
#RewriteRule .* index.html/$0 [PT,L]
RewriteRule ^(.*)$ index.html [L]
#RedirectMatch permanent ^/(?<!index\.html)(.*) http://192.168.2.32/
#RewriteEngine on
#RewriteCond %{REQUEST_URI} !^/index.html$
#RewriteRule . index.html [R=302,L]
Но я не получил то, что искал :(
Добавьте rewritecond, который проверяет, существует ли страница.
RewriteCond ${REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.html [L]
Это будет работать в файле .htaccess или в контексте каталога.