Need a Mod rewrite regex solution for .htaccess -
Need a Mod rewrite regex solution for .htaccess -
i moved site different server since urls started showing 404 error.
earlier urls mysite.com/title-of-url
but such urls getting 404 error, disabled seo friendly url feature on site admin , can access same page on mysite.com/index.php/title-of-url
i tired create regex .htaccess purpose rewriterule ^([^/.]+)/?$ /index.php/$1 [l]
but working fine 1 depth of "/", mean working mysite.com/first not mysite.com/first/second
i looking regex help regardng mysite.com/first/second should gets rewritten mysite.com/index.php/first/second mysite.com/something gets rewritten mysite.com/index.php/something..
looking forwards kind help thanks
of course of study doesn't work more /
. rule says:
^
(start grouping $1
: (
) match except slash: [^/]+
(end grouping: )
) match optional leading slash /?
match end $
if want match everything, utilize dot instead of character class, matching except /
:
rewriterule ^(.+?)/?$ /index.php/$1 [l]
do not forget include rewritecond
before excluding existing files , directories, avoid infinite recursion. fail this, , you'll end 500 internal server error. finish code:
rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewriterule ^(.+?)/?$ /index.php/$1 [l]
regex .htaccess
Comments
Post a Comment