i have question mod_rewrite.
i have links
http://pagename.com/pl/meskie/longsleevy/criminal-squad#ad-image-0
and want "cut" after # get
http://pagename.com/pl/meskie/longsleevy/criminal-squad
i have many products in shop don't want create many rules every product. created this:
rewriterule ^/pl/meskie/longsleevy/([[^#]+)#([^#]+)$ ^/pl/meskie/longsleevy/([[^#]+)$ but not working. can me?
my actual .htaccess
<ifmodule mod_rewrite.c> setenv http_mod_rewrite on rewriteengine on rewritebase / rewritecond %{request_uri} !^/media/ rewritecond %{request_uri} !^/extadmin/ rewritecond %{request_uri} !^/skin/ rewritecond %{request_uri} !^/js/ rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewritecond %{request_filename} !-l rewriterule .* index.php </ifmodule> thank you,
what about
rewriterule ^/pl/meskie/longsleevy/([ˆ#]*)#.*$ /pl/meskie/longsleevy/$1 the brackets () on left site store before #, print $1 on right side. ^ , $ useless on right side.
also, take care greedy .*
if change mind , want rewrite url fragment #, don't forget add [ne] flag. see https://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_ne
further reading apache docs