我在Apache上有一个php web应用程序,它支持查询字符串中由dist_id标识的多个用户。所以https://main.com/login?dist_id=21表示从https://main.com/login?dist_id=26一个站点的自定义域名
一个不同风格的网页我想要做的就是为每个用户注册一个域名,并保持清洁的网址,这样https://brandx.com/login无形指向https://main.com/login?dist_id=21。登录后,我不再需要dist_id,但我想保留用户的域名,以便https://brandx.com/products?show=1等仍然有效。
这是可能的,什么是最好的方式来做到这一点(PHP中的mod_write,DNS)?
注意我已经有一个重写规则来添加index.php,它是所有请求的入口点。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
我想我已经得到了亲近:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?dist_id=26 [QSA,L]
在此登录后,系统的工作原理:https://brandx.com/categories但是这给一个404错误:https://brandx.com/categories?parent_id=12329
我不知道如何解决这个问题,但我可以问你为什么这样做?仅仅为多个域设置apache不是很容易吗? – icecub 2014-11-05 18:39:43