我有Wild Card Subdomains,但是我只是不知道mod_rewrite到需要写入的程度。任何人都可以告诉我如何使它除了WWW以外的任何东西,没有什么去主站点,但任何其他的子域去/script/index.php?username=$username?Mod重写使用通配符卡子域名?
0
A
回答
1
$ username变量应该来自哪里?
假设主站点的URL为http://www.example.com/main_site.php,并且您正在使用此外部目录上下文(即不在.htaccess中,也不在< Directory>指令中)。如果它在.htaccess中,请删除前导/(例如,仅使其成为main_site.php)。
我认为这不会马上工作,因为有很多非明确的变量(用户名是从哪里来的?,对请求的其余部分做什么,将它作为参数传递?是这个htaccess或主配置?),但希望能给你一个想法:
#Turn on the rewrite engine
RewriteEngine On
#Check accessed domain, if it's either www.example.com or
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC,OR]
#example.com
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
#and the requested URL does not contain script you'll be accessing to avoid looping
RewriteCond %{REQUEST_URI} !main_site.php
#Then we tell that everything matching the above will go to main_site.php
RewriteRule^/main_site.php [L]
#If the request is not asking for main_site.php nor index.php
RewriteCond %{REQUEST_URI} !main_site.php
RewriteCond %{REQUEST_URI} !index.php
#We go to /script/index.php (username will be empty, becase we don't know
#where to get it from)
RewriteRule^/script/index.php?username=$username [L]
+0
用户名来自子域。 – Darren22 2008-10-23 19:02:59
相关问题
- 1. 通配符子域mod重写
- 2. Mod重写假子域名?
- 3. 通配符子域mod重写不起作用
- 4. 通过子域的Mod重写条件
- 5. htaccess使用通配符和多个子域名重写
- 6. 通配符子域重写规则
- 7. nginx通配符子域ssl重写
- 8. apache重写通配符的子域名来查询字符串?
- 9. 用通配符重写/重定向从子域到域的URL?
- 10. 重写子目录子域使用通配符htaccess的
- 11. 子域名通配符重定向
- 12. 使用htaccess的通配符子域名
- 13. 使用laravel的通配符子域名
- 14. Nginx重写通配符域
- 15. 如何使用mod wsgi在Apache2上接收子域通配符?
- 16. 使用5页的mod-Rewrite(通配符子域)
- 17. mod_rewrite通配符子域名
- 18. 使用通配符重定向拼写错误的子域
- 19. Mod重写?斜杠到子域可能?
- 20. 如何使用mod重写指向子域的子目录?
- 21. 用HTTPS重写通配符域
- 22. 将通配符子域重写为具体的顶级域
- 23. 跨域的Apache Mod重写?
- 24. Mod重写所有流量不是来自我的域名和子域名
- 25. htaccess重写url匹配子域名
- 26. 将子域通配符重写为子目录
- 27. 子域通配符htaccess重定向到新域名
- 28. 使用nginx将通配符子域重定向到不同的顶级域名
- 29. .htaccess使用通配符子域名重定向到另一个域
- 30. 子域MOD-重写问题内部重定向不起作用
您的意思是“有谁能告诉我如何使www和没有什么去主网站...”吗? – TimB 2008-10-23 04:11:50