仍在我mod_rewrite
的第一次尝试中。我目前正在这样做以重写URL:
RewriteRule ^/(.*)/$ /index.html?app=%1 [L]
RewriteCond %{REQUEST_URI} !^/(modules|html/.*)$
RewriteRule ^(.*)/(.*)[.,](html|htm)$ /$2.$3?app=$1 [L]
重写:
www.mysite.com/123/ => www.mysite.com/index.html?app=123
www.mysite.com/123/foo.html => www.mysite.com/foo.html?app=123
www.mysite.com/modules/foo.html => www.mysite.com/modules.foo.html
一切正常。
我想知道的是,是否可以从客户端访问重写的URL(如www.mysite.com/index.html?app=123
)。浏览器URL显示SEO友好的URL,当“在后台”时,我将URL重定向。
问题:
有无法通过window.location.href
访问客户端时使用Javascript / jQuery访问此重写URL的方法吗?
感谢您的帮助!
答案 0 :(得分:1)
简单回答:否
重写是在服务器端完成的,没有办法(开箱即用)了解客户端上重写的URL。这可用于隐藏实现细节。如果您需要重写的网址,您必须自己发送给客户。