.htaccess使用URL中的#item重写网站,以便直接访问文件

时间:2017-12-27 01:26:03

标签: .htaccess redirect mod-rewrite url-rewriting

我希望有人可以帮助我。我创建了一个带有ajax的网站,如果有人访问www.example.com/example1.html进行重定向,我想要 www.example.com/#items/example1.html我需要将它们重定向到许多HTML文件的URL开头的/#items,因为如果有人访问直接HTML文件,网站就会被破坏(HTML文件中没有CSS和JS)因为我只为ajax调用创建了HTML文件,并希望阻止直接URL访问以获得更好的用户体验。我希望这里有人可能知道如何使用.htaccess文件进行重定向。

修改 我之前试过这个没有成功。我不知道如何做这个重定向,老实说:)

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}.html -f
RewriteRule ^(.*)$ /#items/$1.html

1 个答案:

答案 0 :(得分:0)

使用RewriteRule directive

RewriteRule ^(.*).html$ /#items/$1.html [NE,R=301,L]