如何在.htaccess中重写url

如何在.htaccess中重写url,.htaccess,url-routing,.htaccess,Url Routing,我有一个单页网站。我的页面有多个部分。我定义节时使用。例如,“详细信息”部分有一个url,如http://bamap.ir//details. 我想路由一些URL,如下所示: http://bamap.ir/details 去http://bamap.ir//details http://bamap.ir/user-authentication 去http://bamap.ir//user-authentication ... 如何使用.htaccess路由此URL?我认为您应该看看HTML5

我有一个单页网站。我的页面有多个部分。我定义节时使用。例如,“详细信息”部分有一个url,如http://bamap.ir//details.

我想路由一些URL,如下所示:

http://bamap.ir/details 去http://bamap.ir//details http://bamap.ir/user-authentication 去http://bamap.ir//user-authentication ...
如何使用.htaccess路由此URL?

我认为您应该看看HTML5提供的历史API:


引用答案

由于不发送到服务器,因此无法将其重写为碎片。但是,您可以使用R标志将任何uri重定向到fregment

RewriteEngine on
RewriteRule ^detail/?$ /#/detail [NE,R]

如果您转到/detail,这会将您重定向到//detail。

我没有使用angularjs的可能副本。那么您使用的是什么?我认为你应该详细说明你的问题
RewriteEngine on
RewriteRule ^detail/?$ /#/detail [NE,R]