emma57573 Posted April 5, 2009 Share Posted April 5, 2009 The following code works by redirecting, example: www.mydomain.co.uk/gifts/art.html goes to http://www.mydomain.co.uk/handmade-gifts.php?cid=Art Thats all great and works HOWEVER It redirects (which yes is what I wanted) BUT the address bar changes to the long address but what I really want to do is keep the clean address in the address bar to fool SE into thinking they are looking at www.mydomain.co.uk/gifts/art.html as a static page. I know this must be possible as Ive seen lots of sites doing the same thing what am I doing wrong? I should add im new to .htaccess and learning as I go! Options +FollowSymlinks RewriteCond %{HTTP_HOST} ^www.mydomain.co.uk RewriteRule ^gifts\/(.*)\.html http://www.mydomain.co.uk/handmade-gifts.php?cid=$1 [NC] Link to comment https://forums.phpfreaks.com/topic/152643-rewrite-not-redirect/ Share on other sites More sharing options...
emma57573 Posted April 8, 2009 Author Share Posted April 8, 2009 I still havnt had a chance to dig deep into this, anyone have an suggestions?? I thought when I did the mod rewrite it would change the domain and so the domain would stay in the address bar but it seems all it does is send a redirect. I want to use this rule for all my dynamic pages, but I dont want this type of redirection as I dont want to get penalized by google for having redirects everywhere! Maybe Im barking up the wrong tree with .htaccess altogether and theres another way round it altogether. As I said its going to the right page and the link its right every things good apart from the fact the the redirection shows the dynamic page in the menu bar. I just dont want it to look like a redirection (even though it kind of is?? ) :-\ Link to comment https://forums.phpfreaks.com/topic/152643-rewrite-not-redirect/#findComment-804676 Share on other sites More sharing options...
corbin Posted April 9, 2009 Share Posted April 9, 2009 Change RewriteRule ^gifts\/(.*)\.html http://www.mydomain.co.uk/handmade-gifts.php?cid=$1 [NC] to RewriteRule ^gifts\/(.*)\.html /handmade-gifts.php?cid=$1 [NC] Link to comment https://forums.phpfreaks.com/topic/152643-rewrite-not-redirect/#findComment-805883 Share on other sites More sharing options...
emma57573 Posted April 10, 2009 Author Share Posted April 10, 2009 Thank you, the only reason I put the full domain in was because it was looking for a directory ive added ../ and its fine now thanks. However its still showing as a redirect and showing the full domain in the address bar instead of my nice new clean domain :-\ Link to comment https://forums.phpfreaks.com/topic/152643-rewrite-not-redirect/#findComment-806194 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.