ajax - _escape_fragment_ 的重写规则

标签 ajax .htaccess seo

<分区>

我想为

写一个重写规则

http://www.site.com/noticia/?_escaped_fragment_=noticia=/279/beto-cuevas3er-sencillo-dej-de-pensar

到:

http://www.site.com/noticia/#!noticia=/279/beto-cuevas3er-sencillo-dej-de-pensar

我已经试过了,但离我需要的还很远,对吧?

# Enable Rewrite Engine
RewriteEngine on

#Create friendly URL
RewriteRule ^index.php?_escaped_fragment=something=yes$ 
index.php/#!something=yes [L]

最佳答案

通过 httpd.conf 启用 mod_rewrite 和 .htaccess,然后将此代码放入 DOCUMENT_ROOT 目录下的 .htaccess 中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=([^=]+)=([^&]+) [NC]
RewriteRule ^$ /%1/#!%1=%2? [L,R,NE]

关于ajax - _escape_fragment_ 的重写规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15664861/

相关文章:

ajax - 使用 API 身份验证和未登录的用户构建 API 驱动的网站

css - 如何为 css 定义一个好的约定?

javascript - 如何在 AngularJS 应用程序中使用两个 hashPrefix?

jquery - asp.net mvc jquery - 显示部分页面作为返回结果?

javascript - 如何防止 JQuery 方法 .html() 改变大小写?

php - 如何从codeigniter项目中的url中删除index.php

php - 外部网站的内部重定向网址显示在谷歌上

apache - 通过 .htaccess 设置过期 header 和 gzipping 数据

ruby-on-rails - 如何组织 Rails 路由以按城市划分内容?

jQuery AJAX 到 Perl JSON 模块数据解码