PHP Rewrite Rules

PHP Rewrite Rules

The actually URL which my app uses is: 

but I would like it to be possible to achieve the same with 

I have no experience of rewrite rules, how can I set this up?

The solution has worked but the new URL is displayed in the address bar. I thought it would have been possible to set this up so that it appears as though the page location is

without changing to display 

Is this possible? Thanks.

Mod_rewrite: How do I omit subdomains from rules?


Using RewriteRule in .htaccess for POST request
Create a file called .htaccess in the root of your website and put this in it..
htaccess 301 redirect rule
RewriteEngine on  Options +FollowSymlinks RewriteBase /   RewriteRule ^(.*) search.php?search=$1 [R] 
Should do the trick..
htaccess rule is passing innecesary variable
I would suggest however that you make it a bit more specific, so maybe require the user of a search directory in your url.

.htaccess rewrite with REST style URL 500 error
eg instead of use which would work like.
advance url rewriting [closed]
RewriteEngine on  Options +FollowSymlinks RewriteBase /   RewriteRule ^search/(.*) search.php?search=$1 [R] 
This makes it easier to have normal pages that arnt redirected, such as about us or a basic homepage..
.htaccess for addon domain
As Chris says, this is not PHP but Apache that does this, and whether it works can depend on your hosting setup..
Include file (header) using htaccess


Rewrite rules aren't part of PHP as far as I'm aware, but Apache (specifically mod_rewrite) or whatever server you're using.

For Apache, you need on the server to have a file called .htaccess, and in it put something like:.
RewriteEngine on RewriteRule ^(\w+)/?$ /index.php?search=$1 
^(\w+)/?$ is a regular expression - it matches any word of 1 or more characters, followed by a / maybe.

So it changes into

Sound about right?.


You need to specify something like this in your .htaccess file:.
RewriteEngine on RewriteRule /(.*) /search.php?search=$1 
Check also:.

82 out of 100 based on 42 user ratings 592 reviews