Isapi Rewrite Rule Help (http://www.foo.com/bar--> http://www.foo.com/bar.aspx)
-
06-07-2019 - |
문제
정말 쉬운 일이지만, 이것을 제대로 얻어야하며 가능한 빨리 라이브 서버에 배포해야하므로 실수를 감당할 수 없습니다.
http://www.foo.com/bar --> http://www.foo.com/bar.aspx
http://www.foo.com/bar?q=boo --> http://www.foo.com/bar.aspx?q=boo
# I only want /bar to get rewritten to /bar.aspx
# everything else stays as is
http://www.foo.com/bar.aspx --> http://www.foo.com/bar.aspx
http://www.foo.com/bar.pdf --> http://www.foo.com/bar.pdf
나는 여기에 도착했지만 이것은 회전합니다 bar.aspx
~ 안으로 bar.aspx.aspx
, 그리고 그것은 좋지 않습니다.
# Helicon ISAPI_Rewrite configuration file
RewriteEngine on
RewriteRule (.*) $1.aspx [L]
해결책
이 규칙을 시도하십시오.
RewriteCond $1 !.*\.aspx$
RewriteRule (.*) $1.aspx [L]
재귀 문제를 피해야합니다. 이미 기존 파일을 제외하려면 대신이 조건을 시도하십시오.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.aspx [L]
제휴하지 않습니다 StackOverflow