Hi Guys!
I have a url like www.mysite.com/index.php?req=login
I want it like that www.mysite.com/login
I want to hide php extension from that. Please reply.
Thank you
Take care.
Hi Guys!
I have a url like www.mysite.com/index.php?req=login
I want it like that www.mysite.com/login
I want to hide php extension from that. Please reply.
Thank you
Take care.
Try this:
RewriteEngine On
RewriteRule ^([^.]+[^/])$ index.php?req=$1
Hi Cwarn,
Thank you for your reply.
The problem is that I have this code already in my .htaccess file
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?req=preview&login_name=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?req=preview&login_name=$1L]
this code turns this url
mysite.com/index.php?req=preview&login_name= 'somename'
So, this code does not let the code work that you told me like.
RewriteEngine On
RewriteRule ^([^.]+[^/])$ index.php?req=$1
which turns this url www.mysite.com/index.php?req=login
into
So, what will be the solution.
Your help in this matter will be highly appreciated. Thank you.
Take care.
the try this:
RewriteRule ^login$ login.php?req=preview&login_name=$1
or
RewriteRule ^([^.]+[^/])$ login.php?req=$1
If this is not your solution , then tel me clearly...
Hi Cwarn,
Thank you for your reply.
The problem is that I have this code already in my .htaccess file
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?req=preview&login_name=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?req=preview&login_name=$1L]this code turns this url
mysite.com/index.php?req=preview&login_name= 'somename'So, this code does not let the code work that you told me like.
Well then that means that you will need to have a escape character so login and any other new entries can pass by the existing entries. So for example, instead of having just login
as the prefix you would need something like .login
Below is an example for .login as the ending prefix.
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?req=preview&login_name=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?req=preview&login_name=$1
RewriteRule ^\.login$ index.php?req=login
Thank you for your help Cwarn.
Hi Cwarn,
I have uploaded the .htaccess file on the main server with the name of htaccess but it is not working fine.
The server cannot find the file which I wanted to access though .htaccess.
Please help
Thank you.
Then did you place the .htaccess
file in the same directory/folder as the index.php page? Also, did you remember to place the dot before the word login within the login. So the url should be something like http://www.example.com/.login
Also check that the real file responds when using the real address.
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.