Php htaccess-如何从变量之一生成子域
在file.htaccess中,我有一个语法:Php htaccess-如何从变量之一生成子域,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,在file.htaccess中,我有一个语法: RewriteRule ^(.*),(.*),([a-z0-9-_.]+),([a-z0-9-_.]+),([a-z0-9-_.]+)$ $4.php?n=$1&nazwa=$2&t=$3&v=$5 [L,NC,NS,NE] $4是我要在地址中创建子域的文件名 到目前为止,地址是这样的:http://domain/name-of-film,100000,主,胶片,0 我想写一个这样的地址:http://domain/fi
RewriteRule ^(.*),(.*),([a-z0-9-_.]+),([a-z0-9-_.]+),([a-z0-9-_.]+)$ $4.php?n=$1&nazwa=$2&t=$3&v=$5 [L,NC,NS,NE]
$4
是我要在地址中创建子域的文件名
- 到目前为止,地址是这样的:
http://domain/name-of-film,100000,主,胶片,0
- 我想写一个这样的地址:
http://domain/film/name-of-film,100000,主,0
RewriteRule ^([a-z0-9-_.]+)/(.*),(.*),([a-z0-9-_.]+),([a-z0-9-_.]+)$ $1.php?n=$2&nazwa=$3&t=$4&v=$5 [L,NC,NS,NE]
我之前尝试过,但返回404找不到电影的请求/名称,100000,main,0在此服务器上找不到。似乎子域(文件名)未被识别。@AdamS它在我的机器上运行得非常好,我能看看你的整个
.htaccess
文件吗?在我的htaccess中,我有3行代码,它们负责使我的地址更清晰RewriteRule^(.*),(.*)([a-z0-9-.]+),([a-z0-9-.]+),([a-z0-9-.]+$$4.php?n=$1&nazwa=$2&t=$3&v=$5[L,NC,NS,NE]重写规则^(.*),(.*),([a-z0-9-.]+),([a-z0-9-.]+)$$4.php?n=$1&nazwa=$2&t=$3[L,NC,NS,NE]重写规则^(.*),(.*)$$3.php?id=$2&n=$1[L,NC,NS,NE]
@AdamS您的网站上有名为“film/
”的文件夹吗?不,文件夹不存在,此子文件夹应通过文件名(例如film)的变量动态生成