mboost-dp1
HTML .htaccess - rewrite https til http
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Hej
Jeg har mødt et problem med at rewrite i min .htaccess.
Jeg har først fået hele min hjemmeside til at blive rewrite'ed fra http://www.minside.com til https://secure.minside.com
og det har kodet sådan i min .htaccess:
på denne måde bliver hver eneste side viderstillet til min sikker server på https://secure.minside.com
Det virker meget fint og sådan skal den blive ved.
men der er et enkelt side, som jeg ikke vil have at den skal blive rewrite'ed,
fx ønsker jeg ikke at http://www.minside.com/page1.php skal rewrites til https://secure.minside.com/page1.php
det er den eneste side jeg ikke vil have at den skal rewrites,
hvad skal jeg mere tilføje til den kode jeg har pt?
jeg håber i kan hjælpe, .. :)
ps. jeg er ikke ekspert, så i må gerne skrive præsic hvad jeg skal tilføje til min kode :wink:
vh Martin
Jeg har mødt et problem med at rewrite i min .htaccess.
Jeg har først fået hele min hjemmeside til at blive rewrite'ed fra http://www.minside.com til https://secure.minside.com
og det har kodet sådan i min .htaccess:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^secure.minside.com [NC]
RewriteRule ^(.*)$ https://secure.minside.com/$1 [L,R=301]
på denne måde bliver hver eneste side viderstillet til min sikker server på https://secure.minside.com
Det virker meget fint og sådan skal den blive ved.
men der er et enkelt side, som jeg ikke vil have at den skal blive rewrite'ed,
fx ønsker jeg ikke at http://www.minside.com/page1.php skal rewrites til https://secure.minside.com/page1.php
det er den eneste side jeg ikke vil have at den skal rewrites,
hvad skal jeg mere tilføje til den kode jeg har pt?
jeg håber i kan hjælpe, .. :)
ps. jeg er ikke ekspert, så i må gerne skrive præsic hvad jeg skal tilføje til min kode :wink:
vh Martin
Der gælder følgende:
Det betyder, at du bare kan matche den først, så burde den ikke hoppe videre. Eller så er det omvendt. Da det er regex kunne du vel også bare direkte undlade den i "^(.*)$". Jeg er ikke helt skrap til regex, men du bruger blot ^ til at negere en søgning. Måske noget alahttp://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteRule skrev:The definition order of these rules is important, because this order is used when applying the rules at run-time.
^(.*[^"page1.php"])$Ovenstående vil nok matche lidt mere end den ønskede streng. :D
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.