문제

내가 원하는:모든 링크는 포함되지 않은 파일명(하지 않습니다.html,.jpg,.png,.css)로 리디렉션 상태 301 디렉터리,예를 들어: http://mysite.com/article -> http://mysite.com/article/http://mysite.com/article/article-15.html 지 않을 리디렉션합니다.What regulat 식 나를 작성해야합니다.htaccess 한 슬래쉬를 추가하는 가상 디렉토리?

도움이 되었습니까?

해결책

내가 생각하는 다음과 같은 작동 수 있습니다:

RewriteEngine on   
RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]

When it comes to mod_rewrite 나는 확신할 수 있는 테스트를하지 않고 하지만...

다른 팁

설명이 필요하다:

주 url:http://server/path/file

지 않을 얻을 리디렉션된다:http://server/path/

또 그것을 얻을 리디렉션된다:http://server/path/file/

로 in:당신은 리디렉션을 이동하는 부모의 경로,또는 당신은 단지 추가하려고 가정 디렉토리 현재 경로?

MB s RewriteRule 위서 제대로 실행되지 않습니다 같은 경로 /a 기 때문에 그것을 일치해야에서는 적어도 두 개의 문자입니다.또한 그것만 경기에 최상위 디렉토리 Url 을 입력합니다.

RewriteRule ^(([^\/]+\/)*[^\/\.]+)$ http://%{HTTP_HOST}/$1/ [R=301,L]

의 목적은 이를 줄이는 역사 오염/틀린 네거티브?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top