are you trying to actually redirect to the different location (i.e. do you actually have the search/blablabla/ folder - probably not ) , or to simply rewrite the url string?
"it does not work" meaning you still see the http://domain.com/search/?test=blablabla in the url bar and page content resolves properly, or is there an error message of any sort?
Do you have your RewriteEngine turned on?
HTML Code:
RewriteEngine on
in you .htaccess file?
Does your host allow mod_rewrite?
If yes (and given that there are no file extensions in your sample - if it mimics your actual links - , then probably yes it is), is it the only rewrite pattern that does not rewrite properly?
Absence of a result is a result, unless defined otherwise.
Thanks for reply.
I'm trying to rewrite url string.
I'm still see the http://domain.com/search/?test=blablabla in the url bar and page content resolves properly.
Yes, RewriteEngine turned on.
Yes, my host allow mod_rewrite.
That's only one pattern that doesn't work.
no, that is not what i'm looking for
PHP Code:
RewriteEngine on
RewriteRule ^search/([^/\.]+)/?$ search/?test=$1 [L]
Can you please provide more detail on purpose of this redirect - on what is it you are actually trying to do, in terms of functionality? Are you using a SEARCH FORM to POST the date and then GETTING the value of $_POST['test'], and redirecting to the url that would be derived by this method (which is - or is it not - an actual directory)? Or are you doing something else entirely?
-------------------------------------------------------
in a meanwhile, here are some great resources:
after we use this form, to our url will add string like ?search=something
but i don't like url index.php?search=something
i want see this url index/something
i think the problem with "?" symbol, in mod_rewrite,
Don't take my word for it, but I am not sure that you can do what you want to do via form with get method... Perhaps someone else would be able to answer that better. Sorry! If I come across (an alternative) solution in the meanwhile, I would let you know.
Absence of a result is a result, unless defined otherwise.
Bookmarks