我正在编写一个带有单个入口点的静态单页Backbone站点:index.html
我被告知因此,我需要将所有请求重新路由到我的网址,例如www.example.com/*,指向该index.html文件。因此,如果有人在www.example.com/lolnotreal中输入,我需要将该请求重定向到/index.html,但是我的index.html文件仍然可以获取所尝试的url,在示例的情况下:/ lolnotreal
考虑到它只是一个html文件,这是否可能?基本上我需要骨干来获取尝试的网址。
感谢您的帮助
亲爱的downvoter:请解释一下。我不是服务器专家,我使用.htaccess的尝试时间都失败了。
答案 0 :(得分:1)
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
这样做。
答案 1 :(得分:0)
尝试将此行添加到.htaccess文件
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/([a-zA-Z0-9\/\_]{1,})$
RewriteRule [^/]*/(([a-zA-Z0-9\/\_]{1,}){0,})$ /index.html?q1=$0 [L]