regex - htacess RewriteRule for /category/page -
in .htaccess defined such rewrite rule
rewriterule ^([a-za-z0-9_-]+)$ ___show-content.php?$1
created file ___show-content.php
includes code
echo (ltrim($_server['query_string'],'/')). '<br/>';
if type www.mydomain.com/some-page
$_server['query_string'
/some-page
. works expected.
but if type www.mydomain.com/some-page/another-page
, see not found requested url /some-page/another-page not found on server.
see nil $_server['query_string'
. if 1 trailing slash (after domain name), works ok, if more one, not works.
what need modify rewriterule work more 1 trailing slash in url?
that because regex capture uri allowing 1 , more of [a-za-z0-9_-]
characters in it.
make rule as:
rewriterule ^([\w/-]+)$ ___show-content.php?$1 [l,qsa]
regex apache .htaccess mod-rewrite
No comments:
Post a Comment