If there are and there are some willing to help, I'll post details of the issue i'm having with apache, .htaccess or mod_dir. I'm not sure exactly what the heck is wrong.
Any wordpress MU experts out there?
Collapse
X
-
I'll post more details here:
I have the following setup to attempt to get blogs to work like this: wordpress mu(latest version) is setup on in domain.com/blog/ I have it set up so new blogs are set up as subdomains x.domain.com/blog/. The blogs themselves seem to work superficially from that address. I have existing niched sites set up in x.domain.com (or domain.com/x/). When I click on any of the links or the post titles, archives, tags, whatever in x.domain.com/blog/ it redirects to x.domain.com.
My hosting company is completely perplexed as to how to fool with the rewrite rules to get this working correctly. It was hard enough to get wordpress mu to work with my structure in the first place. If you guys have any advice, explanations or answers, it would be greatly appreciated. *domain.com isn't actually the domain, just an example.
This is in my apache config
RewriteEngine On
# mod_dir fix
RewriteCond %{HTTP_HOST} !^(www\.)?domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(.*\.)?([^\.]+)\.domain\.com$ [NC]
RewriteCond %{DOCUMENT_ROOT}/%2%{REQUEST_URI}/ -d
RewriteRule [^/]$ http://%2.domain.com%{REQUEST_URI}/ [R=301,L]
# strip sub subdomains
RewriteCond %{HTTP_HOST} ^.*\.([^\.]+\.domain\.com)$ [NC]
RewriteCond %{REQUEST_URI} !^/blog
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# abc.domain.com/def --> /subs/abc/def
##RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} !^(www\.)?domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
RewriteCond %{DOCUMENT_ROOT}/%1/ -d
RewriteCond %{REQUEST_URI} !^/blog
RewriteRule ^(.*)$ /%1$1 [QSA,L]
RewriteLog /var/log/httpd/rewriter.log
RewriteLogLevel 9
#UseCanonicalName off
#VirtualDocumentRoot /home/httpd/html/domain.com/%-2.0.%-1/%-3
This is in my document root
<Files feed>
ForceType application/x-httpd-php
</Files>
<Files visit>
ForceType application/x-httpd-php
</Files>
ErrorDocument 403 http://www.domain.com/
ErrorDocument 404 http://www.domain.com/
#This part changes and subfolders to use subfolder.domain.com
RewriteEngine on
#RewriteCond %{REQUEST_FILENAME} -d
#RewriteCond %{REQUEST_FILENAME} !^/$
#RewriteCond %{REQUEST_FILENAME} !^$
#RewriteRule (.*)/? http://$1.domain.com/ [R]
#This changes the document root of part.domain.com to a folder
#RewriteCond %{HTTP_HOST} !^www. [NC]
#RewriteRule %{HTTP_HOST} (.*).domain.com [NC]
#RewriteRule (.*) /%1/$1 [R]-uno
icq: 111-914
CrazyBabe.com - porn art
MojoHost - For all your hosting needs, present and future. Tell them I sent ya!Comment
-
-uno
icq: 111-914
CrazyBabe.com - porn art
MojoHost - For all your hosting needs, present and future. Tell them I sent ya!Comment
-
I'm not an expert in .htaccess but it seems OK at first sight. Just a question: in WP admin, do you have WP to direct to root or /blog?This post is endorsed by CIA, KGB, MI6, the Mafia, Illuminati, Kim Jong Il, Worldwide Ninjas Association, Klingon Empire and lolcats. Don't mess around with it, just accept it and embrace the truthComment
-
that .htaccess looks like mine i posted a year ago for the subdomain hackSince 1999: 69 Adult Industry awards for Best Hosting Company and professional excellence.

Totally Free TemplatesComment
-
-uno
icq: 111-914
CrazyBabe.com - porn art
MojoHost - For all your hosting needs, present and future. Tell them I sent ya!Comment
-
-
-
-uno
icq: 111-914
CrazyBabe.com - porn art
MojoHost - For all your hosting needs, present and future. Tell them I sent ya!Comment
-
try this htaccess or append the <IfModule mod_security.c> part to your htaccess
Code:RewriteEngine On RewriteBase / #uploaded files RewriteRule ^(.*/)?files/$ index.php [L] RewriteCond %{REQUEST_URI} !.*wp-content/plugins.* RewriteRule ^(.*/)?files/(.*) blogs.php?file=$2 [L] # add a trailing slash to /wp-admin RewriteCond %{REQUEST_URI} ^.*/wp-admin$ RewriteRule ^(.+)$ $1/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule . - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] <IfModule mod_security.c> <Files async-upload.php> SecFilterEngine Off SecFilterScanPOST Off </Files> </IfModule>Comment
-
I already have that section in there.try this htaccess or append the <IfModule mod_security.c> part to your htaccess
Code:RewriteEngine On RewriteBase / #uploaded files RewriteRule ^(.*/)?files/$ index.php [L] RewriteCond %{REQUEST_URI} !.*wp-content/plugins.* RewriteRule ^(.*/)?files/(.*) blogs.php?file=$2 [L] # add a trailing slash to /wp-admin RewriteCond %{REQUEST_URI} ^.*/wp-admin$ RewriteRule ^(.+)$ $1/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule . - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] <IfModule mod_security.c> <Files async-upload.php> SecFilterEngine Off SecFilterScanPOST Off </Files> </IfModule>-uno
icq: 111-914
CrazyBabe.com - porn art
MojoHost - For all your hosting needs, present and future. Tell them I sent ya!Comment
-
-uno
icq: 111-914
CrazyBabe.com - porn art
MojoHost - For all your hosting needs, present and future. Tell them I sent ya!Comment
-
ROFLMAO. I knew it HAD to be something simple. I changed vhosts from "no" to "yes" and everything works fine now. Everyone missed it pulling out their hair(no one more than myself) for a very long time.
It reminds me of fixing/building computers back in the day. I'd think of every problem a pc could have when around 90% of the time it was the simplest thing I should have tried first. Thak you to everyone who tried to help. I feel like such a moron.-uno
icq: 111-914
CrazyBabe.com - porn art
MojoHost - For all your hosting needs, present and future. Tell them I sent ya!Comment

Comment