大家好。问题出现了,是否可以在地址栏中进行字符替换并在 .htaccess 文件中进行重定向,如果可以,如何?任务如下:假设有一个站点,它有动态页面的格式:“mysite.ru/page_one”、“mysite.ru/page_two_lvl”等等,即 带下划线的地址。重新组织站点时,页面发生了变化(名称相同但连字符而不是下划线),因为用户可以跟随旧链接(带下划线)是否可以用连字符替换所有下划线并从带有下划线的页面重定向用户到带有连字符的新页面?
大家好。问题出现了,是否可以在地址栏中进行字符替换并在 .htaccess 文件中进行重定向,如果可以,如何?任务如下:假设有一个站点,它有动态页面的格式:“mysite.ru/page_one”、“mysite.ru/page_two_lvl”等等,即 带下划线的地址。重新组织站点时,页面发生了变化(名称相同但连字符而不是下划线),因为用户可以跟随旧链接(带下划线)是否可以用连字符替换所有下划线并从带有下划线的页面重定向用户到带有连字符的新页面?
这不能在mod_rewrite级别完成,但可以在应用程序级别完成:
如果还有更多参数,则将 $_SERVER['QUERY_STRING'] 添加到 $redirect。