-1
이 하나 더 슬래시 포함되어 있지 않습니다 .html 중에서 확장자를 가진 모든 것을 할 수 있습니다 :Nginx에 있어야 URL에 대한 재 작성 대시
rewrite ^/([^/]+).html$ ...
내가 그것을 또 다른 캐치를 추가해야 URL는, 적어도 하나의 대시를 포함해야합니다 다시 쓸 수 있습니다.
어떻게 수행하나요?
이 하나 더 슬래시 포함되어 있지 않습니다 .html 중에서 확장자를 가진 모든 것을 할 수 있습니다 :Nginx에 있어야 URL에 대한 재 작성 대시
rewrite ^/([^/]+).html$ ...
내가 그것을 또 다른 캐치를 추가해야 URL는, 적어도 하나의 대시를 포함해야합니다 다시 쓸 수 있습니다.
어떻게 수행하나요?
그냥 논리를 사용하십시오. 적어도 하나의 대시가있는 단어는 대시가있는 두 단어로 표현 될 수 있습니다. 그래서 해결책은 간단하다 :
rewrite ^/([^/]+-[^/]+)\.html$.
은 또한 당신이 URL을 그렇게 당신의 정규 표현식도 일치하는 점 (
.
를) 탈출하는 것을 잊었다
/somesstrangehtml
'다시 ^/([^ /] + - [^ /] +) \. html $'. 또한 도트 ('.')를 벗어나는 것을 잊었습니다 –
@alexeyten 감사합니다. 하지만 의견을 쓸 때 도움을 줄 점은 어떻게 추가합니까? – CamSpy