1
我已经建立了一个网站的创建者,但我具有与该领域的问题。 客户端的网址如下:http://www.maindomain.com/userdomain.com(已经使用mod_rewrite)。htaccess的重写改写已经URL
我现在想指向已经重写URL中的顶级域名。可悲的是,它似乎并没有工作:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^(ww+\.)?(.+)$ [NC]
RewriteCond %2 !^maindomain.com
RewriteRule ^(.*)$ /%2/$1 [L]
有趣的是,它工作正常作为重定向:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^(ww+\.)?(.+)$ [NC]
RewriteCond %2 !^maindomain.com
RewriteRule ^(.*)$ http://www.maindomain.com/%2/$1 [L]
这不是因为虽然没有游客应该能够看到一个真正的选择我的域名。 任何想法我做错了什么?
任何帮助将不胜感激!
在此先感谢!
非常感谢,我简直不敢相信这是一件这么简单!唯一的问题是现在还是它的加载页面上的所有链接从maindomain.com而不是userdomain.com whic导致AJAX错误(产地http://userdomain.com没有被允许访问控制允许来源。) – 2012-04-20 06:11:23
嗨,亚当,AJAX调用只允许在同一个域。使用来自其他域的file_get_contents调用php脚本。 – Jan 2012-04-20 07:45:26
嘿,再次感谢。如果我喜欢的RewriteRule ^(。*)$ http://domain.com/index.php?userid=123 [L],也改写网页上的所有网址或使用代理的时候是不是可以重定向? – 2012-04-20 09:04:27