As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
#First we add some protection. ProxyRequests Off #Then we define the url's to be proxied ProxyPass ^/stadiumarchitects$ http://www.stadiumarchitects.com:8080/alfresco/webdav/stadiumarchitects/ ProxyPassReverse ^/stadiumarchitects$ http://www.stadiumarchitects.com:8080/alfresco/webdav/stadiumarchitects/ ProxyPass /stadiumarchitects/ http://www.stadiumarchitects.com:8080/alfresco/webdav/stadiumarchitects/ ProxyPassReverse /stadiumarchitects/ http://www.stadiumarchitects.com:8080/alfresco/webdav/stadiumarchitects/ #Now that we have defined our proxy we can redirect url's through it RedirectMatch ^/stadiumarchitects$ http://www.stadiumarchitects.com/alfresco/webdav/stadiumarchitects/ RedirectMatch ^/stadiumarchitects/ http://www.stadiumarchitects.com/alfresco/webdav/stadiumarchitects/ #Now we add the mod_rewrite stuff RewriteEngine On Rewritecond %{REQUEST_URI} (stadiumarchitects|greenpoint) RewriteRule ^/alfresco/webdav/(.*) /$1 [R=301,L,P] RewriteLog "/var/log/apache2/www.stadiumarchitects.com_rewrite.log" #Note I am using debug log level to see what is happening, for production we set this to 1 RewriteLogLevel 3 #Now we make sure that all our requests will be valid. <Location /stadiumarchitects/> <Limit OPTIONS PROPFIND GET REPORT MKACTIVITY PROPPATCH PUT CHECKOUT MKCOL MOVE COPY DELETE LOCK UNLOCK MERGE> Order Deny,Allow Allow from all Satisfy Any </Limit> </Location>
http://www.stadiumarchitects.com/stadiumarchitects/
*.*.*.* - - [29/Apr/2007:15:46:36 +0200] "PROPFIND /stadiumarchitects HTTP/1.1" 302 251 "-" "Microsoft Data Access Internet Publishing Provider DAV" *.*.*.* - - [29/Apr/2007:15:46:36 +0200] "PROPFIND /stadiumarchitects HTTP/1.1" 302 251 "-" "Microsoft Data Access Internet Publishing Provider DAV" 127.0.0.1 - - [29/Apr/2007:15:46:36 +0200] "PROPFIND /stadiumarchitects/ HTTP/1.1" 207 5531 "-" "Microsoft Data Access Internet Publishing Provider DAV" *.*.*.* - - [29/Apr/2007:15:46:36 +0200] "PROPFIND /alfresco/webdav/stadiumarchitects/ HTTP/1.1" 207 5531 "-" "Microsoft Data Access Internet Publishing Provider DAV"
*.*.*.* - - [29/Apr/2007:15:46:36 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (2) init rewrite engine with requested uri /stadiumarchitects *.*.*.* - - [29/Apr/2007:15:46:36 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (3) applying pattern '^/alfresco/webdav/(.*)' to uri '/stadiumarchitects' *.*.*.* - - [29/Apr/2007:15:46:36 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (1) pass through /stadiumarchitects *.*.*.* - - [29/Apr/2007:15:46:36 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (2) init rewrite engine with requested uri /stadiumarchitects *.*.*.* - - [29/Apr/2007:15:46:36 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (3) applying pattern '^/alfresco/webdav/(.*)' to uri '/stadiumarchitects' *.*.*.* - - [29/Apr/2007:15:46:36 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (1) pass through /stadiumarchitects *.*.*.* - - [29/Apr/2007:15:46:36 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (2) init rewrite engine with requested uri /alfresco/webdav/stadiumarchitects/ *.*.*.* - - [29/Apr/2007:15:46:36 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (3) applying pattern '^/alfresco/webdav/(.*)' to uri '/alfresco/webdav/stadiumarchitects/' *.*.*.* - - [29/Apr/2007:15:46:36 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (2) rewrite /alfresco/webdav/stadiumarchitects/ -> /stadiumarchitects/ *.*.*.* - - [29/Apr/2007:15:46:36 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (2) forcing proxy-throughput with http://www.stadiumarchitects.com/stadiumarchitects/ *.*.*.* - - [29/Apr/2007:15:46:36 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (1) go-ahead with proxy request proxy:http://www.stadiumarchitects.com/stadiumarchitects/ [OK]
http://www.stadiumarchitects.com/alfresco/webdav/stadiumarchitects/consultants
127.0.0.1 - - [29/Apr/2007:15:51:38 +0200] "PROPFIND /stadiumarchitects/consultants HTTP/1.1" 207 11325 "-" "Microsoft Data Access Internet Publishing Provider DAV" *.*.*.* - - [29/Apr/2007:15:51:38 +0200] "PROPFIND /alfresco/webdav/stadiumarchitects/consultants HTTP/1.1" 207 11325 "-" "Microsoft Data Access Internet Publishing Provider DAV"
*.*.*.* - - [29/Apr/2007:15:51:38 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (2) init rewrite engine with requested uri /alfresco/webdav/stadiumarchitects/consultants *.*.*.* - - [29/Apr/2007:15:51:38 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (3) applying pattern '^/alfresco/webdav/(.*)' to uri '/alfresco/webdav/stadiumarchitects/consultants' *.*.*.* - - [29/Apr/2007:15:51:38 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (2) rewrite /alfresco/webdav/stadiumarchitects/consultants -> /stadiumarchitects/consultants *.*.*.* - - [29/Apr/2007:15:51:38 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (2) forcing proxy-throughput with http://www.stadiumarchitects.com/stadiumarchitects/consultants *.*.*.* - - [29/Apr/2007:15:51:38 +0200] [www.stadiumarchitects.com/sid#8191840][rid#833c128/initial] (1) go-ahead with proxy request proxy:http://www.stadiumarchitects.com/stadiumarchitects/consultants [OK] *.*.*.* - - [29/Apr/2007:15:51:38 +0200] [www.stadiumarchitects.com/sid#8191840][rid#8342140/initial] (2) init rewrite engine with requested uri /alfresco/webdav/stadiumarchitects/consultants *.*.*.* - - [29/Apr/2007:15:51:38 +0200] [www.stadiumarchitects.com/sid#8191840][rid#8342140/initial] (3) applying pattern '^/alfresco/webdav/(.*)' to uri '/alfresco/webdav/stadiumarchitects/consultants' *.*.*.* - - [29/Apr/2007:15:51:38 +0200] [www.stadiumarchitects.com/sid#8191840][rid#8342140/initial] (2) rewrite /alfresco/webdav/stadiumarchitects/consultants -> /stadiumarchitects/consultants *.*.*.* - - [29/Apr/2007:15:51:38 +0200] [www.stadiumarchitects.com/sid#8191840][rid#8342140/initial] (2) forcing proxy-throughput with http://www.stadiumarchitects.com/stadiumarchitects/consultants *.*.*.* - - [29/Apr/2007:15:51:38 +0200] [www.stadiumarchitects.com/sid#8191840][rid#8342140/initial] (1) go-ahead with proxy request proxy:http://www.stadiumarchitects.com/stadiumarchitects/consultants [OK]
<D:href>/alfresco/webdav/other/path/info</D:href>
org.alfresco.repo.webdav.GetMethod
private void generateDirectoryListing(FileInfo fileInfo) … … // Get the URL for the root path String rootURL = WebDAV.getURLForPath(m_request, getPath(), true); rootURL = StringUtils.replace(rootURL,"alfresco/webdav","yourContextPath/webdav"); … …