.htaccess htaccess文件URL重写

.htaccess htaccess文件URL重写,.htaccess,.htaccess,对于我的测试,我有两个html页面,test.html和TEST2.html TEST.HTML有一个指向TEST2.HTML的链接: 链接是test2.html/city/state/category 这很好,但是当加载TEST2.HTML页面时,它会将URL显示为: test2.html?var1=city&var2=state&var3=category 我希望URL是干净的,只需显示: test2.html/city/state/category,而不是完整的URL。(这有意义吗??)

对于我的测试,我有两个html页面,
test.html
TEST2.html

TEST.HTML
有一个指向
TEST2.HTML
的链接:

链接是test2.html/city/state/category

这很好,但是当加载
TEST2.HTML
页面时,它会将URL显示为: test2.html?var1=city&var2=state&var3=category

我希望URL是干净的,只需显示: test2.html/city/state/category,而不是完整的URL。(这有意义吗??)

谁能告诉我从哪里开始?我试过很多不同的方法,但都不管用

请让我知道,如果你需要任何进一步的信息

这是我的
.htaccess
文件:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^test2.html/([^/.]+)/([^/.]+)/([^/.]+)?$ http:/www.mydomain.com/test2.html?var1=$1&var2=$2&var3=$3

欢迎来到堆栈溢出

通过将域包含在重写目标中,可以有效地指示重定向,而不是重写

如果删除它,它会将参数传递给文件,这是您想要的:

RewriteRule ^test2.html/([^/.]+)/([^/.]+)/([^/.]+)?$ test2.html?var1=$1&var2=$2&var3=$3 [L]

我还包括了
L
标志,如果发现特定的重写,它将停止重写。

谢谢!!谢谢!!谢谢你!!!!!!!!!这么简单的事!我真是太感谢你了!!不客气。请将其他问题移至单独的线程。这不是混乱,而是规则。此外,如果答案有帮助,请将其标记为正确,否则它将处于未应答队列中。