apache - Mod_rewrite + 主题标签

标签 apache mod-rewrite redirect

mod 重写可以与主题标签一起使用吗?也许我的代码很糟糕,但这似乎不起作用:

我的网站使用此哈希标签:index.php/#p/about

使用常规主题标签可以正常工作,但我希望它可以与 mod 重写一起使用,所以我尝试了:

RewriteEngine on
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php#p/$1 [nc]

我的js:

$(window).hashchange(function(){      alert(location.hash);


}

$(window).hashchange();

例如,当我尝试 mod 重写时,输出不起作用:

site.com/about

有什么想法吗?

最佳答案

主题标签只是客户端,它们不会发送到服务器,因此您无法重写到此类 URL,但您可以使用 R 标志重定向到它:

RewriteEngine on
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php#p/$1 [NC,NE,R=302]

关于apache - Mod_rewrite + 主题标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8606127/

相关文章:

apache - 为 tomcat 生成 SSL 证书时未提示输入 key 密码

php - 如何为指向我的服务器的域动态创建新的 LetsEncrypt/Certbot SSL 证书?

css - mod_rewrite 和 CSS

regex - 专门处理一个查询参数

ubuntu - Nginx 重定向 301 非 ssl www 到 ssl www 无法正常工作

apache - Tomcat 的 JSP 错误

python - 在 Apache 服务器上使用 Sudo 权限运行 Python CGI 脚本

apache - 屏蔽后的网址不显示图像

html - 创建移动和桌面网站

Android Facebook SDK 有效的重定向 url