Apache Html页面的Url重写
我正在使用.htaccess进行url重定向。我尝试了很多东西,但它给了我“未找到”的错误 我当前的网址是Apache Html页面的Url重写,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我正在使用.htaccess进行url重定向。我尝试了很多东西,但它给了我“未找到”的错误 我当前的网址是 http://localhost:8089/travell/search.html?/india/goa 我需要的网址是 http://localhost:8089/vacation/india/goa 我的htaccess文件正在运行 RewriteRule ^(.*)?search.html http://localhost:8089/vacation?%{Query_string
http://localhost:8089/travell/search.html?/india/goa
我需要的网址是
http://localhost:8089/vacation/india/goa
我的htaccess文件正在运行
RewriteRule ^(.*)?search.html http://localhost:8089/vacation?%{Query_string} [P]
你在做相反的事。在root.htaccess中使用此规则:
RewriteEngine On
RewriteRule ^vacation/(.+)$ travell/search.html?$1 [L,NC,QSA]
然后输入
http://localhost:8089/vacation/india/goa
在浏览器中。很抱歉,它不起作用。我想它正在根目录下搜索假期文件夹。您在浏览器中输入了什么URL?此.htaccess的位置是什么?如果.htaccess中有更多规则,请将其放在问题中。只有一条规则是我上面提到的。它放在Travel文件夹中。我认为我应该将.htaccess文件保存在root中。是的,您需要将其保存在root中,正如我在回答中提到的那样。