很抱歉问这个...我已经看到了各种答案,但我找不到可以帮助我的答案(可能是因为我对这个过程很陌生)
继承人的问题。我想伪造一个子域,以便人们去,sub.domain.co.uk
但服务器读取它,domain.co.uk/?event=sub
然后他们可以添加其他婴儿车,比如sub.domain.co.uk/Login
导致domain.co.uk/?event=sub&url=Login
等等
我到目前为止的代码是这样的:
RewriteCond %{REQUEST_URI} !\.(php|html?|jpg|gif)$
RewriteRule ^(.*)([^/])$ http://%{HTTP_HOST}/$1$2/ [L,R=301]
# Rewrite event / url / action1 / action 2 etc.
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.co\.uk$ [NC]
RewriteRule ^/$ /index.php?event=%1 [QSA,L,NC]
RewriteRule ^([^/]*)/$ /index.php?event=%1&url=$1 [QSA,L,NC]
RewriteRule ^([^/]*)/([^/]*)/$ /index.php?event=%1&url=$1&action1=$2 [QSA,L,NC]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/$ /index.php?event=%1&url=$1&action1=$2&action2=$3 [QSA,L,NC]
几乎就在那里......它得到了url,action1和action2但没有事件!..如果我/
关闭它看起来像这样RewriteRule ^$ index.php?event=%1 [QSA,L,NC]
然后我得到事件但是它试图加载下一个命令所以
sub.domain.co.uk
负载
domain.co.uk/?event=sub&url=
这是一个错误,因为当我加载 action2 时,它 404 在我身上!有人帮它把我逼疯了