不是很懂apache的url重定向,写法,写了一个,访问特别慢,比直接使用内部地址慢很多,网上说可能是有死循环,请高手帮忙看看,拜谢
期望实现的映射规则
www.mydomain.com thinkphp自动指向入口index.html,不需要做映射
ddd.mydomain.com 重写为www.mydomain.com/Pub/Index/index/url/ddd 其中ddd为变量,可以是数组或字母或二者组合
www.mydomain.com/page/ddd/eee ddd 重写为www.mydomain.com/Pub/Index/page/ptype/ddd/id/eee ddd和eee都是变量,都是数字
现在这样写的:
DocumentRoot /var/www/html/mydomain
ServerName mydomain.com
ServerAlias *.mydomain.com
RewriteEngine On
RewriteLog "logs/rewrite.log"
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com$
RewriteCond %{HTTP_HOST} ^[a-z0-9\-]+\.mydomain\.com$
RewriteRule ^/?$ /%{HTTP_HOST}
RewriteRule ^/([a-z0-9\-]+)\.mydomain\.com$ /Pub/Index/index/url/$1 [NC]
RewriteRule ^/page/([0-9]+)/([a-z0-9\-]+)$ /Pub/Index/page/ptype/$1/id/$2 [NC]