htaccess删除url中的额外目录名称

时间:2016-01-28 16:51:00

标签: regex .htaccess directory

我有类似的东西:

(obvious)domain.com/cityname1/cityname2/citynameN/myscript.html

如何保留cityname1,删除cityname2-N并保留scriptname? (在这种情况下myscript.html。)

我想:

(obvious)domain.com/cityname1/myscript.html

1 个答案:

答案 0 :(得分:0)

我通过将我的病情更多地转移到顶部&必须有2,但现在是:

#2 +文件夹 - 只要您已经无法添加http://www。到%{HTTP_HOST}:

RewriteCond%{HTTP_HOST} ^ domain.com

RewriteCond%{REQUEST_URI}!(images | img | css | js)[NC] #Exclude任何你想要实际使用的目录

RewriteRule(。)(/ \ w + /)(。 /)(。*)$ http:/www.domain.com/$1/$4 [L,NC]

#1文件夹 - 只要你已经没有添加http://www。到%{HTTP_HOST}:

RewriteCond%{HTTP_HOST} ^ domain.com

RewriteCond%{REQUEST_URI}!(images | img | css | js)[NC] #Exclude任何你想要实际使用的目录

RewriteRule(。)(/ \ w + /)(。)$ http://www.domain.com/ $ 1 / $ 3 [L,NC]