iconi c IIRF переписывает все в индекс. asp - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь переписать все в индекс. asp и правила, которые я использую:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.asp [NC,L,QSA]

Теперь он переписывает все, кроме существующих страниц, например, если я перехожу к / blabla его перепишет в /index.asp, но если я перейду к /cart.asp, он просто откроет корзину. asp, есть ли еще что-то, чего мне не хватает?

Спасибо

1 Ответ

0 голосов
/ 10 апреля 2020

Я нашел ответ самостоятельно:

RewriteRule ^/.*\.html /index.asp [NC,L]
#for any line that does not begin with /index.asp and is an asp page
RewriteRule (?!^/index.asp)(^/.*\.asp) /index.asp [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.* /index.asp [NC,L,QSA]

Первое правило - перенаправить html в индекс. asp

Второе - перенаправить все asp страницы. которые не индексируются. asp для индексации. asp

Третье правило - перенаправлять все, что нам не хватает, для индексации. asp

...