Mod_Rewrite根本不处理JavaScript创建的动态URL

Mod_Rewrite根本不处理JavaScript创建的动态URL,javascript,html,apache,mod-rewrite,Javascript,Html,Apache,Mod Rewrite,我正试图通过使用mod_rewrite使我的URL对用户和SEO更加友好,我确保了mod_rewrite可用并启用,我已经编写了一个规则,但我没有得到任何效果,下面是我的mod rewrite规则(这个URL是由javascript函数创建的) 变成 .htaccess RewriteEngine On RewriteRule ^([^/]*)\.html$ /searchResults.html?fLat=41.7420294&fLong=-72.7398906&tm=&am

我正试图通过使用mod_rewrite使我的URL对用户和SEO更加友好,我确保了mod_rewrite可用并启用,我已经编写了一个规则,但我没有得到任何效果,下面是我的mod rewrite规则(这个URL是由javascript函数创建的)

变成

.htaccess

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /searchResults.html?fLat=41.7420294&fLong=-72.7398906&tm=&dt=&ct=&loc=&runBy=query&locType=gps&q=$1 [L]
我还确保在httpd.conf文件中允许覆盖

任何方向来帮助我找出为什么我没有看到任何重写规则的过程都将是一个巨大的帮助


谢谢

您可以改用别名吗?如果只有这一个url,那么创建别名就容易一些:

Alias /Stabucks.html /searchResults.html?fLat=41.7420294&fLong=-72.7398906&tm=&dt=&ct=&loc=&runBy=query&locType=gps&q=Starbucks

使用alias比重写有什么好处?当您需要基于许多因素更改url时,Mod rewrite非常有用。Alias更易于使用。它的功能不如重写。两者都实现了相同的目标。如果Alias能够完成任务,我总是使用它,并且只有在万不得已的情况下才重写它。“重写”还要求包含“重写”模块,因此可能会增加额外的处理开销。如果此解决方案可以解决问题,请将此解决方案视为已接受。