这是我对StackOverflow的第一个问题。我一直在使用.htaccess来处理当前正在开发的PHP应用程序。我的论点是将正斜杠改为一段时期。
到目前为止我没有Joy,目前我的代码如下所示:
RewriteRule ^([A-Za-z_-]+)?$ app/account/?account_name=$1 [NC,L]
以上内容将删除“app / account /?account_name = account_name”并允许显示以下内容:www.exampleurl.com/examplename。这很好,但是无论如何都要更改我的代码,而不是/ examplename它表示www.exampleurl.com.examplename?我花了一些时间谷歌搜索答案无济于事。
如果有人能给我一些很棒的指导,请提前感谢。
答案 0 :(得分:0)
我无法想到一个真正的替代品,但你可以如果嵌套限于某个数字(假设为3),则提供多个规则,每个规则处理特定的嵌套级别:
RewriteRule ^([^/]+)/([^/]+)/(.*) /$1.$2.$3 [L,QSA]
RewriteRule ^([^/]+)/(.*) /$1.$2 [L,QSA]
# third rule is not needed, because when there is only one level, there is nothing to replace
您需要确保规则是嵌套级别的降序顺序(L
标志确保处理在匹配的级别上停止)