任何人都可以帮我解决htaccess模式重定向问题吗?问题如下:
我有动态网址,例如http://somesite.com/house/name-name-name-12345
或
http://somesite.com/house/name-12345
。我的意思是房子名称中的URL模式 - houseid。并且房屋名称与“ - ”连接。就好像名字是“某个房子名称”,然后名称就像
some-house-name
。
现在我必须通过.htaccess
文件重定向,如
http://somesite.com/house/name-name-name-12345
=> http://somesite.com/house/12345
或
http://somesite.com/house/name-name-12345
=> http://somesite.com/house/12345
或
http://somesite.com/house/name-12345
=> http://somesite.com/house/12345
表示每个动态网址。那我该怎么办呢?
尝试(来自评论):
RewriteCond %{THE_REQUEST} \ /house/(.*)-(.*)
RewriteRule ^ /house/%2
答案 0 :(得分:0)
试试这个:
RewriteRule ^house/(.+)-([0-9]+)$ http://somesite.com/house/$2 [L,R=301]