.htaccess htaccess文件URL重写
对于我的测试,我有两个html页面,.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。(这有意义吗??)
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
标志,如果发现特定的重写,它将停止重写。谢谢!!谢谢!!谢谢你!!!!!!!!!这么简单的事!我真是太感谢你了!!不客气。请将其他问题移至单独的线程。这不是混乱,而是规则。此外,如果答案有帮助,请将其标记为正确,否则它将处于未应答队列中。