Назад | Перейти на главную страницу

Перенаправить весь запрос на index.html, но разрешить перенаправление с index.html на другую страницу

Как я могу перенаправить все неизвестные запросы на 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 или в контексте каталога.