Перенаправление в.htaccess
Я нашел код для перенаправления на будущую страницу с помощью.htaccess. Код работает, но форма подписки не будет работать:
# ----------------------------------------------------------------------
# Maintenance page redirection
# ----------------------------------------------------------------------
<IfModule mod_rewrite.c>
RewriteEngine on
# RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000
RewriteCond %{REQUEST_URI} !/notify$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpg|png|gif|css|js) [NC]
RewriteRule .* /notify [R=302,L]
</IfModule>
Извините, если этот вопрос звучит просто, но как я могу перенаправить каждую страницу в / уведомить, кроме /home/submit_notify?
Пока я на эту тему, кто-нибудь знает какие-нибудь уроки, чтобы выучить.htaccess с нуля? Кажется, все, что я нашел, зависят от того, что ты уже знаешь основы.
Благодарю.
1 ответ
Попробуйте добавить дополнительное условие, чтобы исключить /home/submit_notify
:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/home/submit_notify
RewriteCond %{REQUEST_URI} !/notify$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpg|png|gif|css|js) [NC]
RewriteRule .* /notify [R=302,L]
</IfModule>
Пока я на эту тему, кто-нибудь знает какие-нибудь уроки, чтобы выучить.htaccess с нуля? Кажется, все, что я нашел, зависят от того, что ты уже знаешь основы.
Я думаю, что лучше всего методом проб и ошибок. Получите локальную установку Apache и несколько тестовых каталогов и файлов htaccess и попробуйте разные вещи. Или попробуйте решить некоторые из вопросов mod_rewrite о переполнении стека