regex - Shorten URL using AliasMatch -
i'm able following configuration work:-
alias /webdoc /data/apps/jenkins/jobs <directory /data/apps/jenkins/jobs/[a-za-z0-9\-]+/workspace/target/docco> order allow,deny allow </directory> with configuration, can make following url work
http://myserver/webdoc/hcms-js/workspace/target/docco/horizontal/index.html however, want shorten url this:-
http://myserver/webdoc/hcms-js/horizontal/index.html i tried following configuration, keep getting 404 when trying hit above link:-
aliasmatch ^/webdoc/([a-za-z0-9\-]+)/(.*) /data/apps/jenkins/jobs/$1/workspace/target/docco$2 <directory /data/apps/jenkins/jobs/[a-za-z0-9\-]+/workspace/target/docco> order allow,deny allow </directory> how work? thanks.
your aliasmatch lacks slash:
aliasmatch ^/webdoc/([a-za-z0-9\-]+)/(.*) the first match here hcms-js. second horizontal/index.html. means result be
/data/apps/jenkins/jobs/hcms-js/workspace/target/doccohorizontal/index.html so need change line
aliasmatch ^/webdoc/([a-za-z0-9\-]+)/(.*) /data/apps/jenkins/jobs/$1/workspace/target/docco/$2 to insert slash didn't capture.
a first place these kinds of problems apache error log. should tell file can't find.
Comments
Post a Comment