GoFuckYourself.com - Adult Webmaster Forum

GoFuckYourself.com - Adult Webmaster Forum (https://gfy.com/index.php)
-   Fucking Around & Business Discussion (https://gfy.com/forumdisplay.php?f=26)
-   -   htaccess mod_rewrite help needed. (https://gfy.com/showthread.php?t=955755)

acctman 02-25-2010 10:46 PM

htaccess mod_rewrite help needed.
 
Hi can someone help me with this rewrite below... Thanks in advance.

Currently all sub domains are rewrite User.cial.com -> www.cial.com/view/USER.html ... I want to change that removing the subdomain rewrite and have www.cial.com/User -> www.cial.com/view/USER.html

Code:


<IfModule mod_rewrite.c>
RewriteEngine On               
RewriteCond %{HTTP_HOST} ^(cial\.com)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} !^(www\.)?cial\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.cial\.com$ [NC]
RewriteRule ^(.*)$ http://www.cial.com/view/%2.html [R=301,L]
RewriteCond %{REQUEST_URI} !^ads/
RewriteCond %{REQUEST_URI} !^shop/
RewriteCond %{REQUEST_URI} !^swf/
RewriteCond %{REQUEST_URI} !^js/
RewriteCond %{REQUEST_URI} !^mm/
RewriteCond %{REQUEST_URI} !^files/
RewriteCond %{REQUEST_FILENAME}  !-d
RewriteCond %{REQUEST_FILENAME}  !-f
RewriteRule ^(.*) index.php [L]
</IfModule>


acctman 02-26-2010 10:25 AM

this is what i have so far, its not right but I think it would be something like this
Code:

RewriteCond %{HTTP_HOST} !^(www\.)?cial\.com/([^\.]+)$ [NC]
RewriteRule ^(.*)$ http://www.cial.com/view/%2.html [R=301,L]


fatfoo 02-26-2010 10:28 AM

Good luck with finding help.

fris 02-26-2010 10:44 AM

post on the modrewrite forum, richardk is a ninja when it comes to this stuff

LustyVixens 02-26-2010 01:35 PM

Are you sure you are rewriting? At the moment it seems more like a redirect (on your website). The problem with rewriting cial.com/User to cial.com/view/USER.html is that your website will need to know that cial.com/xxx is a user else accessing a regular page such as cial.com/support will try to redirect with a "member" of that username.

Instead I would rewrite matches to send the part after the / to a PHP file that will query the database to determine whether it is in fact a user and if so, redirect to the user profile.

I'm not really sure what your setup is so I don't want to post any code, but for sites I develop I usually send everything that is not a physical file or directory (indicated by !-f and !-d in the .htaccess) through my controller script, e.g.

Code:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ __controller.php?p=$1 [L,QSA]


fris 02-26-2010 04:40 PM

ya you want to check if its not a file or a dir first


All times are GMT -7. The time now is 06:16 PM.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123