Mod_rewrite:重定向到哈希URL?

领域

我想将常见的URL重定向到哈希URL,如下所示,

http://localhost/mywebsite/estate/heritage/

http://localhost/mywebsite/#/estate/heritage/

我的.htaccess中有这个重写代码,

RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$  #/$1/$2/  [R,L,NE]

但是我得到的结果是

http://localhost/C:/wamp/www/mywebsite/#/estate/heritage/

它有多余的C:/wamp/www/我不想要的。

我该如何删除它,或者如何不在我的重写代码中打印它?

阿努巴瓦

您可以将此规则放在/mysaite/.htaccess

RewriteEngine On

# set ENV variable BASE equal to current RewriteBase value dynamically
RewriteCond %{REQUEST_URI}::$1 ^(.*?/)(.*)::\2$
RewriteRule ^(.*)$ - [E=BASE:%1]

RewriteRule ^([a-z0-9-]+)/([a-z0-9-]+)/?$ %{ENV:BASE}#/$1/$2/ [L,NC,NE,R=302]

使用RewriteBase对于解决您陈述的问题非常重要。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mod_rewrite重定向到干净的URL

来自分类Dev

在mod_rewrite之后重定向URL?

来自分类Dev

mod_rewrite:RewriteRule将某些URL重定向到特定的php文件

来自分类Dev

htaccess mod_rewrite重定向到目录,而不显示在url上

来自分类Dev

Mod_rewrite重定向到特定文件

来自分类Dev

如何使mod_rewrite从子域重定向到querystring?

来自分类Dev

Mod_rewrite将特定IP重定向到页面

来自分类Dev

mod_rewrite错误地重定向到.html

来自分类Dev

Mod_rewrite始终重定向到301

来自分类Dev

如果找不到文件,则mod_rewrite重定向URL

来自分类Dev

如何重定向URL htacces mod_rewrite?

来自分类Dev

如何正确使用mod_rewrite重定向seo url?

来自分类Dev

使用.htaccess重定向Mod_Rewrite URL

来自分类Dev

使用Apache mod_rewrite的重定向循环(干净的URL)

来自分类Dev

使用mod_rewrite重定向图像

来自分类Dev

mod_rewrite()内部重定向过多

来自分类Dev

Mod_rewrite无法正确重定向

来自分类Dev

Mod_rewrite重定向网址问题

来自分类Dev

简单的mod_rewrite重定向

来自分类Dev

使用mod_rewrite的重定向循环

来自分类Dev

使用mod_rewrite重定向循环

来自分类Dev

Mod_rewrite简单重定向

来自分类Dev

mod_rewrite()内部重定向过多

来自分类Dev

Mod_rewrite重定向网址问题

来自分类Dev

简单的mod_rewrite重定向

来自分类Dev

mod_rewrite强制内部重定向

来自分类Dev

使用mod_rewrite将子目录名称重定向到index.php以获得漂亮的URL

来自分类Dev

mod_rewrite-强制重定向到重写的URL

来自分类Dev

mod_rewrite并使用添加的参数重定向到同一域