如何从URL中删除目录

时间:2012-02-10 08:37:18

标签: .htaccess mod-rewrite

我想从网址中删除目录。我在mydomain.com/dir/中有一个页面,所有链接都在mydomain.com/dir/link1.htmlmydomain.com/dir/link2.html等下工作。

我想创建一个mydomain.com/new_link的单个网址,并将跟踪到mydomain.com/dir/index.php?page=13。我希望它只做一次,一个链接,而不是正则表达式。 .htaccess文件位于dir目录中,其中包含以下内容:

RewriteRule ^new_link$ index.php?page=13 [L]

但这导致dir仍然可见。

1 个答案:

答案 0 :(得分:1)

我不完全理解你的问题。据我所知,

如果您要从网址中删除dir,请将.htaccess放在dir的父目录中。在你的情况下,我认为它是DocumentRoot。

并添加此RewriteRule:

RewriteRule ^new_link$ dir/index.php?page=13 [QSA,L]