我正在重新设计网站,这是一种个人资料目录。当前网站有一个名为" conference"在该文件夹中,有所有人员档案。 所以当前网站的URL结构是
domain.com/conference/firstname-lastname /
我正在处理的新网站有不同的网址结构。 它将是:
domaine.com/profile/firstname-lastname.html
firstname-lastname被网站上每个人员个人资料的名字和姓氏所取代(显然)。
所以不是"会议"文件夹,它成为"个人资料"文件夹,然后而不是像URL(firstname-lastname /)中的文件夹一样的页面,它将保持相同的名称,但需要添加" .html"。
我怎样才能使用htaccess而不必逐个对所有配置文件进行301重定向? (那里有大约100个配置文件......这将花费太长时间)
这是我用
开头的htaccess代码RewriteEngine On
RewriteRule ^conference/(.*) profile/ [R=301,L]
我应该怎么做?而且我不确定替换" firstname-lastname /"使用" firstname-lastname.html" (将html添加到所有名称中)。
谢谢!
答案 0 :(得分:1)
重定向
到
您可以在/.htaccess
中使用以下规则:
RewriteEngine On
RewriteRule ^conference/([^-]+)-([^/]+)/?$ /profile/$1-$2.html [R=301,L]