我写了HTML页面,想要设置RewriteRule。我已经将.htaccess文件创建到这些文件夹中了:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ test.html [QSA,L]
它只是重定向到http://example.com/test.html。我想重定向到http://localhost/project/test
我认为它是由httpd.conf或hosts文件引起的。但我找不到办法。
编辑:.htaccess文件位于C:\ xampp \ htdocs \ project
谢谢。
答案 0 :(得分:0)
您可以将此规则与适当的RewriteBase
值一起使用:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /project/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ test.html [L]
答案 1 :(得分:0)
我不明白为什么要使用.htaccess文件进行重定向。另请注意,您无法将站点移动到localhost。您可以直接从您的文件
进行操作String site="/abc.com/test.html"
Response.setStatus(response.SC_MOVED_TEMPORARILY)
Response.setHeader("Location", site);