How to do this: example.com/users/user1 [closed] - php

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Closed 9 years ago.
Improve this question
How to make a url to look like example.com/users/user?
I do not use a framework and I write procedural PHP code.

You need somthing like this? Not clear what is your requirement. Check this blog for more
Rewriting example.com/user.php?username=xyz to example.com/xyz
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ user.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ user.php?username=$1
Refer htaccess2 tricks

Related

Htaccess to convert 'GET' to slashes [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Closed 9 years ago.
Improve this question
I currently have the page '/tags.php?id=foo', and want it to display in the browser as '/tags/foo'. How might I do this with the .htaccess file?
EDIT
I've tried the solution given below and read up a little bit on Regex, but it's still not quite working how I need it to - is it possible once using the .htaccess mod_rewrite to still derive the $_GET data from the URL to use in code?
Put this code in your DOCUMENT_ROOT/.htaccess file:
RewriteEngine On
RewriteRule ^tags/([^/]+)/?$ /tags.php?id=$1 [L,QSA]

.htaccess rewrite multiple get params for API [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Closed 9 years ago.
Improve this question
Current API usage: http://api.mydomain.com/v1/names?gender={gender}&age={age}
What I want usage to be: http://api.mydomain.com/v1/names/{gender}/{age}
Can I use .htaccess to rewrite this URL?
Assuming both parameters are numeric:
RewriteEngine on
RewriteRule /v1/names/([0-9]+)/([0-9]+) /v1/names?gender=$1&age=$2 [L]
If they can also contain alphanumeric characters replace both instances of [0-9]+ for example with [A-Za-z0-9]+ or whatever fits the requirement.
Apart from that I'd recommend doing this in PHP for more flexibility.
RewriteEngine on
RewriteRule /?v1/names/(.+)/(.+) /v1/names?gender=$1&age=$2 [L]

How to make nicer PHP urls [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Closed 9 years ago.
Improve this question
I would like to replace my links appeared in my page's adressbar.
Now the links have this format: http://mypage.com/index.php?page=contact
And I want this format: mypage.com/contact
How to do that?
(No links please, I need example.)
Update:
This is one possible solution that worked:
RewriteEngine on
RewriteRule ^([^/.]+)?$ index2.php?page=$1 [L]
Take a look at htaccess and mod_rewrite.
You asked for no links, so I'll let you Google them yourself.
Once you have a chosen path, try it out and if you can't get it working come back with examples of what you've tried and in what way they didn't work.

How do I hide the name of my page but keep the dynamically created page title [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Closed 9 years ago.
Improve this question
I have the following URL:
www.mysite/apage.php?product_id=295-Product-name-in-a-color
I would like the following:
www.mysite/id=295-Product-name-in-color
The product name and colour are triggered from a different page.
I can redirect the actual apage.php using .htaccess however I lose everything else and it won't find my page.
Any help welcome
Put this code in your DOCUMENT_ROOT/.htaccess file:
RewriteEngine On
RewriteRule ^id=([^/]+)-(.+)$ /apage.php?product_id=$1-$2 [L,QSA,NC]

Using htaccess, how do I set "www.mysite.com/page.php?get=myname" to "www.mysite.com/myname"? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed 9 years ago.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Questions must demonstrate a minimal understanding of the problem being solved. Tell us what you've tried to do, why it didn't work, and how it should work. See also: Stack Overflow question checklist
Improve this question
I have a page "page.php" on my site "www.mysite.com". "page.php" is a profile page for users on my website. Users profile can be accessed like this: "http://www.mysite.com/page.php?user=rehan". Using htaccess, I would like to rewrite the link to: "http://www.mysite.com/rehan". How can I achieve this?
Thanks in advance,
Rehan.
You can try this
RewriteEngine on
RewriteBase /
RewriteRule ^([^//]+)$ page.php?user=$1 [QSA,L]
for that you have to use :
`
RewriteEngine on
RewriteRule ^([^//]+)$ page.php?user=$1 [QSA,L]`
but on some servers you have to add :
RewriteBase /

Categories